如何通过在TextView中键入来更改颜色?
例如,我输入黑色,然后按橙色的按钮和更多橙色的打印文本,然后我按下黑色按钮并打印黑色文本?
所研究的方法可以具有所有类型文本或占位符等的颜色。
答案 0 :(得分:1)
尝试这种方式:
@IBAction func blackButtonClicked(sender: UIButton) {
let attributedText = textView.attributedText
textView.textColor = UIColor.blackColor()
textView.attributedText = attributedText
}
@IBAction func redButtonClicked(sender: UIButton) {
let attributedText = textView.attributedText
textView.textColor = UIColor.redColor()
textView.attributedText = attributedText
}
您还可以通过设置typingAttributes
的{{1}}属性来实现此目的,这似乎是一个更好的解决方案:
textView