如何在UILabel上为Underline创建属性?

时间:2013-09-16 02:33:26

标签: ios objective-c nsattributedstring

我的代码已经有了这个属性,但是如何为下划线添加属性?

NSDictionary *attrs = [NSDictionary dictionaryWithObjectsAndKeys: 
boldFont, NSFontAttributeName, foregroundColor, NSForegroundColorAttributeName, nil];

1 个答案:

答案 0 :(得分:13)

只需添加NSUnderlineStyleAttributeName密钥并将@(NSUnderlineStyleSingle)作为值:

NSDictionary *attrs = @{ NSFontAttributeName : boldFont, 
                         NSForegroundColorAttributeName : foregroundColor,
                         NSUnderlineStyleAttributeName : @(NSUnderlineStyleSingle) };