我想在我的 View 中显示邮件 ID,这样单击邮件 ID 就会打开邮件编辑器 View 。
我想将按钮文本显示为下划线,以表明它是一个超链接,并让按钮单击事件调用邮件编辑器 View 。目前,我无法显示带下划线的按钮文本。
我想过在按钮上方放置一个标签并调整标签属性以获得带下划线的文本,但这不起作用。
是否有不同的方法来获得我想要的外观和行为?
最佳答案
添加@Haider 答案的屏幕截图。
注意:只有您突出显示的文本才会添加下划线,因此您可以根据需要仅在特定范围内添加下划线。
无论如何,我最终在代码中给它加了下划线,只是因为出于某种原因我无法让 Bold 与下划线结合使用。可能是因为我使用的字体,谁知道。
@IBOutlet weak var underlineButton: UIButton! {
didSet {
let attrs = [
NSFontAttributeName : UIFont(name: "MyCustomFont-Bold", size: 19.0)!,
NSUnderlineStyleAttributeName: NSUnderlineStyle.StyleSingle.rawValue,
NSForegroundColorAttributeName : UIColor.orangeColor()
]
let attrString = NSMutableAttributedString(string: "Button text", attributes:attrs)
underlineButton.setAttributedTitle(attrString, forState: .Normal)
}
}
关于ios - 如何在 iOS 上的按钮中显示带下划线的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645393/