![](/img/trans.png)
[英]ios UILabel implement dynamic font size change by UILabel size change
[英]iOS - UILabel with custom font and dynamic size
我正在尝试在使用自定义字体的iOS应用程序中创建UILabel。 为此,我从UILabel扩展了一个类,实现如下所示:
@implementation CustomFontLabel
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self setFont:[UIFont fontWithName:@"Museo" size:12.0]];
}
return self;
}
-(id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
[self setFont:[UIFont fontWithName:@"Museo" size:12.0]];
}
return self;
}
-(void)setFontSize:(int)size {
[self setFont:[UIFont fontWithName:@"Museo" size:size]];
}
@end
使用XIB时,将标签的类设置为“ CustomFontLabel”。 我将字体大小设置为26。问题是当我编写代码将字体大小设置为“ 12”时,它没有选择26。
有人可以指出我在哪里做错了,因为没有将字体大小设为“ 26”。
字体大小将设置为initWithCoder:
方法的一部分,因此您应该只使用self.font.pointSize
而不是12.0
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.