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

标签 iphone objective-c ios cocoa-touch

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

如图所示。

enter image description here

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

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

使用 IOS SDK 5.1 和 xcode 4.3

最佳答案

您可以通过将 View 设置为任何文本编辑控件(UITextFieldUITextView)的 inputAccessoryView 来使其固定在键盘顶部等)你希望它出现。查看UITextInputTraits协议(protocol)文档了解详细信息。

如果您不确定从哪里开始制作显示可以点击的单词的 View ,您可能需要查看 View Programming Guide或者一本很好的 iOS 编程入门书。

关于iphone - 在 ios 键盘上方显示建议工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594836/

相关文章:

iphone - NSXMLParser 三个相同的元素

iphone - CGContextShowText 绘制居中对齐

ios - 升级到最新的 XCode beta 3 后 Swift 应用程序崩溃

ios - SWRevealViewController 向呈现的 View Controller 添加手势

iphone - 平移后 UIImageView 质量下降?

iphone - 获取主实体时出现 CoreData 关系错误

ios - 如何更改 iOS 8 中选项卡栏图标的选定颜色?

objective-c - 如何知道 objective-c 中对象的变化

iphone - 创建有关如何使用 iphone 应用程序的应用程序内教程?

objective-c - 如何为 iOS 中的按钮添加声音?