【发布时间】:2016-01-21 03:16:51
【问题描述】:
我有一个带有 UITextView 的空白测试应用程序,我添加了这个委托方法:
func textViewDidChange(textView: UITextView) {
if textView.text.hasPrefix("Cap") {
textView.autocapitalizationType = .AllCharacters
} else {
textView.autocapitalizationType = .Sentences
}
}
如果用户在文本开头键入“Cap”,我希望 textView 更改为 .AllCharacters autocapitalizationType。如果他们删除该前缀,它应该变回句子。
代码被调用但不被执行,并且键盘没有改变以反映这一点。知道如何轻推 textView 以更新大写字母吗?
【问题讨论】:
标签: ios swift cocoa-touch uitextview