Old*_*ame 2 xcode objective-c iboutlet iboutletcollection
我正在尝试设置连接到IBOutletCollection 的多个按钮的图层属性,但IBOutletCollection不允许我访问UIButton.layer与常规操作相同的按钮IBOutlet.
接口文件:
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *customButton;
@property (weak, nonatomic) IBOutlet UIButton *myButton;
Run Code Online (Sandbox Code Playgroud)
实施文件
myButton.layer.cornerRadius = 9; // this works for individual buttons
customButton.layer.cornerRadius = 9; //This doesn't work for the collection of buttons
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?我是否需要做其他事情来调整集合的图层属性?我已将QuartzCore导入到我的实现文件中.
我只是试图在集合中添加4个按钮,所以如果我必须单独设置每个按钮,它不是世界末日,但能够将它们组合在一起会很好.
customButton是一个NSArray.It没有图层作为属性.
用这个
for (UIButton *button in customButton) {
button.layer.cornerRadius = 9;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
399 次 |
| 最近记录: |