4

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

如图所示。

在此处输入图像描述

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

我无法理解我应该如何进行,以及我应该使用哪个组件在键盘上方创建该工具栏。

使用 IOS SDK 5.1 和 xcode 4.3

4

2 回答 2

3

inputAccessoryView您可以通过将视图设置为您希望与它一起出现的任何文本编辑控件(UITextFieldUITextView等),使视图粘在键盘的顶部。有关详细信息,请参阅UITextInputTraits协议文档。

如果你不确定从哪里开始制作一个显示可以点击的单词的视图,你可能想看看View Programming Guide或一本好的 iOS 编程入门书。

于 2012-05-15T05:57:57.443 回答
1

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

于 2012-05-15T05:56:19.003 回答