也許我的問題與你的問題相同。我也在我的.xib文件上使用UILabel自定義字體。如果我選擇文本類型是「普通」,他們運作良好。但是,當我更改爲「Attributed」文本時,雖然我的自定義字體也已設置,但UILabel顯示默認字體。我的解決方案是按代碼設置自定義字體。 這裏是我設置自定義字體(與屬性文本)代碼:
UIFont *font = [UIFont fontWithName:@"ProximaNova-Light" size:13];
NSDictionary *attrDict = @{
NSFontAttributeName : font,
NSForegroundColorAttributeName : [UIColor colorWithRed:155/255.0 green:155/255.0 blue:155/255.0 alpha:1]
};
NSMutableAttributedString *aAttrString = [[NSMutableAttributedString alloc] initWithString:_aboutTeacher.text attributes: attrDict];
NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init];
[style setLineSpacing:3.0f];
[style setAlignment:NSTextAlignmentCenter];
[aAttrString addAttribute:NSParagraphStyleAttributeName
value:style
range:NSMakeRange(0, [_aboutTeacher.text length])];
_aboutTeacher.attributedText = aAttrString;
謝謝,但我不想爲這個.xib文件創建任何類。 – Alfi