1
有没有一种方法可以通过一段简单的代码将所有标签,按钮和标题的所有文本更改为单一颜色?iPad - 在一个视图上同时更改所有元素的文本颜色
如循环浏览视图或类似的所有'元素'?
我需要能够用一个按钮切换我的整个应用程序的文本颜色。但似乎无法找到改变所有元素的有效方法。
有没有一种方法可以通过一段简单的代码将所有标签,按钮和标题的所有文本更改为单一颜色?iPad - 在一个视图上同时更改所有元素的文本颜色
如循环浏览视图或类似的所有'元素'?
我需要能够用一个按钮切换我的整个应用程序的文本颜色。但似乎无法找到改变所有元素的有效方法。
这当然不是一两行,但它的窍门,一般是我使用的。
for(UIView *v in [self.view subviews]) {
if ([v isKindOfClass:[UILabel class]]) {
[(UILabel *)v setTextColor:[UIColor blackColor]];
}
else if ([v isKindOfClass:[UITextView class]]) {
[(UITextView *)v setTextColor:[UIColor blackColor]];
}
//etc...
}