Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone的文本视图中自定义建议_Iphone_Xcode - Fatal编程技术网

在iPhone的文本视图中自定义建议

在iPhone的文本视图中自定义建议,iphone,xcode,Iphone,Xcode,我有一个文本视图。当我们编辑文本视图时,我们可以看到如图所示的建议。我想定制这些建议。也就是说,我想显示数组中的单词,而不是建议框中的默认单词。我该怎么做 提前感谢…禁用该文本视图的自动更正,然后准备好自定义视图,并将其放置在光标所在的其他匹配视图之上。可能还有其他SO帖子可以找到光标的位置 您可能会使用双向委托模式。一种方法是,让自定义视图知道UITextView中的更改,以便它知道何时更新自己的建议 另一个代理是您的视图或文本视图,当有人按下按钮时会通知您 这应该很容易做到,唯一困难的部分是

我有一个
文本视图
。当我们编辑
文本视图时,我们可以看到如图所示的建议。我想定制这些建议。也就是说,我想显示数组中的单词,而不是建议框中的默认单词。我该怎么做


提前感谢…

禁用该文本视图的自动更正,然后准备好自定义视图,并将其放置在光标所在的其他匹配视图之上。可能还有其他SO帖子可以找到光标的位置

您可能会使用双向委托模式。一种方法是,让自定义视图知道UITextView中的更改,以便它知道何时更新自己的建议

另一个代理是您的视图或文本视图,当有人按下按钮时会通知您


这应该很容易做到,唯一困难的部分是弄清楚自定义视图的逻辑将如何运行

要禁用建议,有两种方法:

第一个是:

UITextField* f = [[UITextField alloc] init];
f.autocorrectionType = UITextAutocorrectionTypeNo;
第二个是: Interface Builder还有一个下拉字段来禁用此功能。由于您更可能在interface builder中创建文本字段,请在那里查找它。您可以在“更正”旁边的属性检查器中找到它

对于建议中的数组,请通过以下链接:

可能重复