我试图设置连接到IBOutletCollection的多个按钮的层属性,但是IBOutletCollection不允许我访问UIButton.layer,就像普通的IBOutlet一样。
接口文件:
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *customButton;
@property (weak, nonatomic) IBOutlet UIButton *myButton;实现文件
myButton.layer.cornerRadius = 9; // this works for individual buttons
customButton.layer.cornerRadius = 9; //This doesn't work for the collection of buttons我是不是遗漏了什么?我是否需要做一些其他的事情来调整集合的层属性?我已经将QuartzCore导入到实现文件中。
我只是试图添加4个按钮到集合,所以这不是世界末日,如果我必须设置每一个独立,但这将是很好的能够设置它们在一起。
发布于 2013-06-16 19:05:54
customButton是一个NSArray.It,它没有将该层作为属性。
使用这个
for (UIButton *button in customButton) {
button.layer.cornerRadius = 9;
}https://stackoverflow.com/questions/17129636
复制相似问题