一千萬個為什麽

搜索

iPhone:如何在按鈕中顯示帶下劃線的文本?

我想在我的視圖中顯示郵件ID,以便單擊郵件ID應該打開郵件編輯器視圖。

我想以下劃線顯示按鈕文本,以顯示它是一個超鏈接,並為按鈕單擊事件調用郵件編輯器視圖。目前,我無法顯示下劃線的按​​鈕文字。

我想在按鈕上方放置一個標簽並調整label屬性以獲得帶下劃線的文本,但這不起作用。

是否有不同的方式來獲得我想要的外觀和行為?

最佳答案

為@Haider的答案添加截圖。

Note: Only the text you highlight gets underlined, so you can underline just a specific range if you want.

enter image description here

無論如何,我最終在代碼中強調了它,因為由於某些原因我無法將 Bold 與Underline一起使用。可能是因為我使用的字體,誰知道。

@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)
    }
}

轉載註明原文: iPhone:如何在按鈕中顯示帶下劃線的文本?