有没有一种方法可以通过简单的代码将所有标签,按钮和标题的所有文本更改为单一颜色?
例如遍历视图中的所有“元素”或类似内容?
我需要能够通过一个按钮切换整个应用程序的文本颜色。但是似乎找不到改变所有元素的有效方法。
最佳答案
当然,这不是一两行,但是它可以解决问题,通常是我使用的。
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...
}
关于ios - iPad-在 View 上同时更改所有元素的文本颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8546137/