如何在 Objective-C 中使用 buttonWithType 添加按钮样式?

Posted

技术标签:

【中文标题】如何在 Objective-C 中使用 buttonWithType 添加按钮样式?【英文标题】:How to add Button Style by using buttonWithType in Objective-C? 【发布时间】:2014-09-29 03:17:18 【问题描述】:

我在故事板中添加了如下图所示的按钮:

我在头文件中也添加了代码,如下代码所示:

#import <UIKit/UIKit.h>

    @interface ViewController : UIViewController <UIPickerViewDataSource,UIPickerViewDelegate>

    @property (strong, nonatomic) IBOutlet UIButton *Up;
    @property (strong, nonatomic) IBOutlet UIButton *Back;
    @property (strong, nonatomic) IBOutlet UIButton *Left;
    @property (strong, nonatomic) IBOutlet UIButton *Ok;
    @property (strong, nonatomic) IBOutlet UIButton *Right;
    @property (strong, nonatomic) IBOutlet UIPickerView *DeviceSelect;

    @end

我想在.m文件中添加UIButton的样式,如下代码所示:

self.Up = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[self.view addSubview:_Up];

但它似乎不起作用。 UIButton 没有改变任何东西。

我错过了什么吗?

我是 ios 新手,请教我...提前谢谢。

【问题讨论】:

在 iOS 7 中提供的更简约的 UI,iOS doesn't really have "round rect" buttons anymore。它们只是用户按下的文本标签。 但是按钮并没有改变任何我使用任何样式的东西...... 【参考方案1】:

您已经在情节提要文件中添加了按钮,并且因为您以这种方式添加了按钮,所以您不应该执行以下两行代码:

self.Up = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[self.view addSubview:_Up];

您可以通过 Xcode 的 Interface Builder 中的属性检查器(在编辑故事板时看到)设置按钮样式。

看起来像这样:

【讨论】:

以上是关于如何在 Objective-C 中使用 buttonWithType 添加按钮样式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中使用 Objective-C #define

如何在objective-c中使用didSelectRowAtIndexPath

如何在 Objective-C 中使用 Swift 文件?

集合视图单元格中的动态按钮宽度

如何在 Objective-C 中使用正则表达式验证 IP 地址?

如何在 Objective-C 中使用符号断点获取参数