如果我这样设置字体大小:
@implementation MyView
- (instancetype)init {
self = [[NSBundle mainBundle] loadNibNamed:NSStringFromClass([self class]) owner:nil options:nil].firstObject;
if (self) {
[self loadViews];
}
return self;
}
- (void)loadViews {
self.myLabel.font = [self.myLabel.font fontWithSize:20];
}
当 .xib 文件中有 10 时,它会以某种方式重置为 .xib 文件中的值。
我尝试在 awakeFromNib 中设置它也无济于事。
Best Answer-推荐答案 strong>
尝试覆盖 layoutSubviews
- (void)layoutSubviews {
[super layoutSubviews];
self.myLabel.font = [self.myLabel.font fontWithSize:20];
}
关于ios - 使用自动布局设置 UILabel 字体大小的最佳位置,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/44802222/
|