ios_修改字体大小

如何同时修改一个UIView修改上面众多子视图的字体大小了

我提供下面一个方法

- (void)setLabelsAndButtonsFontOfView:(UIView *)view

{

    for (UIView *subView in view.subviews) {

        if ([subView isKindOfClass:[UILabel class]]) {

            UILabel *label = (id)subView;

            label.font = [UIFont fontWithName:FONT_FZLT size:label.font.pointSize-2];

        }else if ([subView isKindOfClass:[UIButton class]]) {

            UIButton *btn = (id)subView;

            btn.titleLabel.font = [UIFont fontWithName:FONT_FZLT size:btn.titleLabel.font.pointSize-2];

        }else if ([subView isKindOfClass:[UITextField class]]) {

            UITextField *textField = (id)subView;

            textField.font = [UIFont fontWithName:FONT_FZLT size:textField.font.pointSize-2];

        }else{

            if (subView.subviews.count) {

                [self setLabelsAndButtonsFontOfView:subView];

            }

        }

    }

}

 

可以根据自己的视图加衣调整

posted @ 2016-03-24 21:54  SKT_answer  阅读(58)  评论(0编辑  收藏  举报