【swift】UILabelに下線を引く方法メモ
簡単にできると思ったけど意外とはまったのでメモしておきます。
attributedTextで色々設定できそう。
// UILabelを作成 var label: UILabel = UILabel() ・・・ var text: String = "今日はいい天気だ。明日は雨だ" var attributeText = NSMutableAttributedString(string: text) // 「天気」に下線を設定 attributeText.addAttribute(NSUnderlineStyleAttributeName, value: NSUnderlineStyle.StyleSingle.rawValue, range: NSMakeRange(5, 2)) // 「雨」に下線を設定 attributeText.addAttribute(NSUnderlineStyleAttributeName, value: NSUnderlineStyle.StyleSingle.rawValue, range: NSMakeRange(12, 1)) label.attributedText = attributeText self.view.addSubview(label)
以上です