【发布时间】:2017-07-24 09:13:15
【问题描述】:
我有一个文本视图,其中填充了一些蓝色的默认文本,现在我的目标是,无论我在文本中进行什么编辑,它都应该是红色的。我正在使用texView.typingAttributes 来实现这一点,它几乎可以正常工作,除非我从任何蓝色的单词开始使用预测或自动更正,在这种情况下,预测或自动更正的单词仍然保持蓝色。如果我在蓝色区域之外使用预测,它工作正常。还有什么我应该做的预测吗?以下是我目前用来实现此目的的代码。
func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
textView.typingAttributes[NSForegroundColorAttributeName] = UIColor.red
return true
}
【问题讨论】:
标签: ios swift3 attributes uitextview xcode8