【发布时间】:2011-04-28 13:47:11
【问题描述】:
有谁知道是否有办法在一个视图中一次更改所有 UILabel 的背景、边框颜色和其他属性?我有一个包含大约 10 个 UILabel 的视图,我想更改它们的所有背景、边框颜色、边框半径和边框宽度。不过,我宁愿不连接所有视图并单独编码每个更改。
谢谢!
【问题讨论】:
有谁知道是否有办法在一个视图中一次更改所有 UILabel 的背景、边框颜色和其他属性?我有一个包含大约 10 个 UILabel 的视图,我想更改它们的所有背景、边框颜色、边框半径和边框宽度。不过,我宁愿不连接所有视图并单独编码每个更改。
谢谢!
【问题讨论】:
例如,您的视图实例是 myView,那么您可以这样做 -
for (UIView *view in myView.subviews)
{
if([view isKindOfClass:[UILabel class]])
{
UILabel *lbl = (UILabel*)view;
// chenge here what you want to change
}
}
【讨论】: