繁体   English   中英

iOS-具有自定义字体和动态大小的UILabel

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM