向故事板中的部分文本 UILabel 添加下划线属性
Adding underline attribute to partial text UILabel in storyboard
如何仅使用故事板为 UILabel
的部分文本添加下划线?我可以在代码中执行此操作,并且可以在标签的整个文本下划线,而不仅仅是字符串中的一两个词。
select UILabel
并转到 Attribute Inspector 部分。
将文本值从 plain 更改为 Attributed 。
Select 您想要 下划线 的文本的特定部分。
注意:如果你想要全文是下划线 select全文。
现在右键单击并将字体更改为下划线。
它将下划线文本
步骤:-
- 转到 TextEdit 并创建带有下划线的 UILabel 文本。
- 将 UILabel 文本更改为属性(属性选择器)。
- 复制带下划线的文本并分配给 UILabel。
通过代码:
func underLineText(text: String)-> NSMutableAttributedString
let attributedText = NSMutableAttributedString(string: text)
attributedText.addAttribute(NSMutableAttributedString.Key.underlineStyle, value: NSUnderlineStyle.single.rawValue, range: NSRange(location: 0, length: attributedText.length))
return attributedText
}
//函数的调用
yourLbl.attributedText = underLineText(text:yourLbl.text!)
其他下划线类型列表
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.single.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.thick.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.double.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDash.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDashDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDashDotDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.byWord.rawValue
如何仅使用故事板为 UILabel
的部分文本添加下划线?我可以在代码中执行此操作,并且可以在标签的整个文本下划线,而不仅仅是字符串中的一两个词。
select
UILabel
并转到 Attribute Inspector 部分。
将文本值从 plain 更改为 Attributed 。Select 您想要 下划线 的文本的特定部分。
注意:如果你想要全文是下划线 select全文。
现在右键单击并将字体更改为下划线。
它将下划线文本
步骤:-
- 转到 TextEdit 并创建带有下划线的 UILabel 文本。
- 将 UILabel 文本更改为属性(属性选择器)。
- 复制带下划线的文本并分配给 UILabel。
通过代码:
func underLineText(text: String)-> NSMutableAttributedString
let attributedText = NSMutableAttributedString(string: text)
attributedText.addAttribute(NSMutableAttributedString.Key.underlineStyle, value: NSUnderlineStyle.single.rawValue, range: NSRange(location: 0, length: attributedText.length))
return attributedText
}
//函数的调用
yourLbl.attributedText = underLineText(text:yourLbl.text!)
其他下划线类型列表
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.single.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.thick.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.double.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDash.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDashDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.patternDashDotDot.rawValue
NSMutableAttributedString.Key.underlineStyle = NSUnderlineStyle.byWord.rawValue