在ios键盘上方显示建议工具栏

时间:2012-05-15 05:51:03

标签: iphone objective-c ios cocoa-touch

我是iOS开发的新手。我正在尝试在ios 5.1中创建一个具有textView的拼写建议类型应用程序,这样如果用户点击键盘上的键,则会在键盘顶部显示一个包含所有建议的建议工具栏,如果用户点击其中一个建议它将显示在textView上。

如图所示。

enter image description here

我已经处理了键盘按键事件并处理了那里的所有处理。现在我想做的是我有一个NSArray的建议,我想创建一个建议工具栏,并将NSArray的所有建议分配给该工具栏,如果用户点击任何这些建议,它应该放在textView上。

我无法理解我应该如何处理以及我应该使用哪个组件在键盘上方创建toobar。

使用IOS SDK 5.1和xcode 4.3

2 个答案:

答案 0 :(得分:3)

您可以将视图固定在键盘顶部,方法是将inputAccessoryView设置为您希望其显示的文本编辑控件(UITextFieldUITextView等) 。有关详细信息,请参阅UITextInputTraits协议文档。

如果您不确定从何处开始制作可以点按的字词的视图,您可能需要查看View Programming Guide或一本优秀的介绍到iOS编程的书。

答案 1 :(得分:1)

您可以使用键盘的附件视图来实现此目的,请查看此开发人员相同的代码 - http://developer.apple.com/library/ios/#samplecode/KeyboardAccessory/Introduction/Intro.html