0

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

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

4

1 回答 1

1

您可以使用 anIBOutletCollection而不是 many IBOutlets

@property (strong, nonatomic) IBOutletCollection(UIView) NSArray *fontViews;

然后在循环中设置字体大小或您想要的任何内容:

for (UITextView *view in self.fontViews) {
        if ([view respondsToSelector:@selector(setFont:)]) {
            [view setFont:[UIFont systemFontOfSize:20]];
        }
    }
于 2013-10-22T07:58:19.137 回答