2014-07-20 2 views
0

동일한 스타일을 적용 할 버튼이 많습니다. 아래의 방법보다 쉬운 방법으로 모든 단추에 스타일을 적용 할 수 있습니까? 아마도 몇 줄의 코드로 모든 레이어를 업데이트하는 루프가있는 것일까?한 번에 여러 iOS 레이어에 스타일 적용

[_Level1.layer setCornerRadius:17.0f]; 
[_Level2.layer setCornerRadius:17.0f]; 

답변

2

예, 실제로 for 루프를 사용하여이를 달성 할 수 있습니다.

NSArray *buttons = @[_Level1, _Level2, _Level3]; 
for (UIButton *level in buttons) { 
    [level.layer setCornerRadius:17.0f]; 
    // other setup you need to do... 
} 
3

한줄 용액 :

[@[_Level1, _Level2, _Level3] setValue:@(17.0f) forKeyPath:@"layer.cornerRadius"] 
관련 문제