加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift – UITextView所选文本的颜色

发布时间:2020-12-14 04:35:06 所属栏目:百科 来源:网络整理
导读:如果我有带textview.selectable = true的UITextView,并且我想使用UIButton更改选定的TextColor,我该怎么做呢?使用 swift? 解决方法 如果您只想更改字符串的选定范围,则必须更改attributedText属性.你可以这样做: @IBAction func didTapButton(sender: UIB
如果我有带textview.selectable = true的UITextView,并且我想使用UIButton更改选定的TextColor,我该怎么做呢?使用 swift?

解决方法

如果您只想更改字符串的选定范围,则必须更改attributedText属性.你可以这样做:

@IBAction func didTapButton(sender: UIButton) {
    let range = textView.selectedRange
    let string = NSMutableAttributedString(attributedString: textView.attributedText)
    let attributes = [NSForegroundColorAttributeName: UIColor.redColor()]
    string.addAttributes(attributes,range: textView.selectedRange)
    textView.attributedText = string
    textView.selectedRange = range
}

如果要更改整个字符串,可以使用CeceXX建议的技术.

@IBAction func didTapButton(sender: UIButton) {
    textView.textColor = UIColor.redColor()
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读