如何使用一个代码更改MULTIPLE标签的文本字体和颜色(一个UIViewController
),而不必为每个标签创建outlet
。我正在使用storyboards
。
字体必须在代码中更改,因为它未与所有其他字体一起列出
答案 0 :(得分:1)
您可以使用IBOutletCollection
代替许多IBOutlets
。
@property (strong, nonatomic) IBOutletCollection(UIView) NSArray *fontViews;
然后在循环中设置fontsize或任何你想要的东西:
for (UITextView *view in self.fontViews) {
if ([view respondsToSelector:@selector(setFont:)]) {
[view setFont:[UIFont systemFontOfSize:20]];
}
}