在单个视图中更改所有UILabel

时间:2011-04-28 05:42:13

标签: xcode ios uilabel

有没有人知道是否有办法在一个视图中同时更改所有UILabel的背景,边框颜色和其他属性?我有一个大约10 UILabels的视图,我想改变他们的所有背景,边框颜色,边框半径和边框宽度。我不想单独连接所有视图并对每个更改进行编码。

谢谢!

1 个答案:

答案 0 :(得分:4)

例如你的视图实例是myView,然后你可以这样做 -

for (UIView *view in myView.subviews) 
    {
        if([view isKindOfClass:[UILabel class]])
        {
            UILabel *lbl = (UILabel*)view;
            // chenge here what you want to change
        }
    }