2013-09-21 79 views
0

如何使用一個代碼更改多個標籤(全部在一個UIViewController)中的文本的字體和顏色,而不必爲每個標籤製作一個outlet。我正在使用storyboards在Xcode Storyboard中更改多個標籤的字體

字體在代碼被改變,因爲它不與所有其他

回答

1

列出您可以使用IBOutletCollection而不是許多IBOutlets

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

然後設置任何你在一個循環中所需的字號或:

for (UITextView *view in self.fontViews) { 
     if ([view respondsToSelector:@selector(setFont:)]) { 
      [view setFont:[UIFont systemFontOfSize:20]]; 
     } 
    } 
相關問題