0
동일한 스타일을 적용 할 버튼이 많습니다. 아래의 방법보다 쉬운 방법으로 모든 단추에 스타일을 적용 할 수 있습니까? 아마도 몇 줄의 코드로 모든 레이어를 업데이트하는 루프가있는 것일까?한 번에 여러 iOS 레이어에 스타일 적용
[_Level1.layer setCornerRadius:17.0f];
[_Level2.layer setCornerRadius:17.0f];
동일한 스타일을 적용 할 버튼이 많습니다. 아래의 방법보다 쉬운 방법으로 모든 단추에 스타일을 적용 할 수 있습니까? 아마도 몇 줄의 코드로 모든 레이어를 업데이트하는 루프가있는 것일까?한 번에 여러 iOS 레이어에 스타일 적용
[_Level1.layer setCornerRadius:17.0f];
[_Level2.layer setCornerRadius:17.0f];
예, 실제로 for 루프를 사용하여이를 달성 할 수 있습니다.
NSArray *buttons = @[_Level1, _Level2, _Level3];
for (UIButton *level in buttons) {
[level.layer setCornerRadius:17.0f];
// other setup you need to do...
}
한줄 용액 :
[@[_Level1, _Level2, _Level3] setValue:@(17.0f) forKeyPath:@"layer.cornerRadius"]