我第一次决定将NSAttributed字符串用于我的UILabel,
然而,当我运行我的代码时,我在IB(界面构建器界面)中设置我的标签的UILabel属性(字体,颜色,对齐)时,属性永远不会被尊重!我必须手动为我的标签添加属性:
_myLabel.font = [UIFont fontWithName:@"Arial-BoldMT" size:25];
有人可以帮助我吗?
答案 0 :(得分:1)
您正在做的是将字体字体应用于标签的text属性。如果您要为属性文本指定字体,则必须将该字体指定为属性字符串的属性之一。
NSString *inputString = @"fsdfdsf";
NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"Arial-BoldMT" size:25]};
NSAttributedString *attributecString = [[NSAttributedString alloc] initWithString:inputString attributes:attributes];
[_myLabel setAttributedText:attributecString];