UITextView 阻止苹果的自动更改

Posted

技术标签:

【中文标题】UITextView 阻止苹果的自动更改【英文标题】:UITextView prevent apple's automatic changes 【发布时间】:2013-07-15 04:12:36 【问题描述】:

在编辑 UITextView 时,Apple 会自动为用户插入以下编辑内容

1) 当用户在单词后加双空格时出现“.”。 2) 选择并删除整个单词时,会删除多余的空格。 EX“我的字符串”选择了“字符串”,然后按下了删除键,只会产生“我的”而不是“我的”

有什么方法可以防止或检测到这些?尤其是第二个?第一个确实在 textView shouldChangeTextInRange 中注册,但第二个没有,因此没有相对简单的方法可以检测到这一点。

【问题讨论】:

【参考方案1】:

将 UITextView 校正选项设置为“否”。

【讨论】:

关闭更正对添加两个空格时添加句点或删除单词时删除空格没有影响。

以上是关于UITextView 阻止苹果的自动更改的主要内容,如果未能解决你的问题,请参考以下文章

iOS6 和 UITableView 中的屏幕外 UITextView

UITextView insertText 调用 shouldChangeTextInRange: replacementText:

在启用滚动的堆栈视图中扩展 UITextView

彩色 UITextview 的自动更正问题

彩色 UITextview 的自动更正问题

调整表格视图单元格以显示 UITextView 和 UIWebView