Я пытаюсь установить свойства слоя с несколькими кнопками, связанными с IBOutletCollectio
n, но IBOutletCollection
не позволяет мне получить доступ к UIButton.layer
так же, как и для обычного IBOutlet
.Настройка свойств слоя для IBOutletCollection
файл интерфейса:
@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 кнопки в коллекцию, чтобы ее не конец света, если я должен установить каждую из них независимо друг от друга, но было бы неплохо настроить их вместе.
Обратите внимание, что CustomButton является тип NSArray. NSArray не обладает свойством слоя. Может быть, вы должны изменить это свойство в цикле? – stosha