在Xcode故事板中更改多个标签的字体

时间:2013-09-21 11:06:06

标签: objective-c fonts labels xcode-storyboard

如何使用一个代码更改MULTIPLE标签的文本字体和颜色(一个UIViewController),而不必为每个标签创建outlet。我正在使用storyboards

字体必须在代码中更改,因为它未与所有其他字体一起列出

1 个答案:

答案 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]];
        }
    }