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

Posted

技术标签:

【中文标题】在 ios 键盘上方显示建议工具栏【英文标题】:displaying suggestion toolbar above ios keyboard 【发布时间】:2012-05-15 05:51:02 【问题描述】:

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

如图所示。

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

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

使用 IOS SDK 5.1 和 xcode 4.3

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于在 ios 键盘上方显示建议工具栏的主要内容,如果未能解决你的问题,请参考以下文章

在工具栏上方显示键盘?

工具栏不会显示在键盘上方

如何在 UIWebView 上的键盘上方显示工具栏 [关闭]

使用WKWebView修改键盘工具栏/附件视图

ios) 如何在自定义键盘上方创建建议视图

iOS 8 - 如何隐藏键盘上方的建议列表?