归属UILabel不尊重IB

时间:2013-09-10 20:23:08

标签: iphone ios objective-c uilabel nsattributedstring

我第一次决定将NSAttributed字符串用于我的UILabel,

然而,当我运行我的代码时,我在IB(界面构建器界面)中设置我的标签的UILabel属性(字体,颜色,对齐)时,属性永远不会被尊重!我必须手动为我的标签添加属性:

_myLabel.font = [UIFont fontWithName:@"Arial-BoldMT" size:25];

有人可以帮助我吗?

1 个答案:

答案 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];