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];
}
}
}
}
可以根据自己的视图加衣调整