ios - Swift:在 iPhone 上启用 "dismiss keyboard"按钮?

标签 ios swift uitextview

我看到很多帖子(例如 "hide keyboard for text field in swift programming language")关于如何在按下返回按钮后或通过在 UITextView 外部单击(并随后退出第一响应者,和/或将 endEditing 设置为 true)使键盘消失。这不是我想做的;我既不想使用返回键——我希望用户能够使用返回键实际向他们在 UITextView 中输入的文本添加换行符——也不想强制用户单击外部以关闭键盘。

在 iPad 上有一个“关闭键盘”按钮,它自然会出现,作为键盘本身的一部分,可以关闭键盘。它通常位于键盘的右下角(右 Shift 键下方),它是一个带有向下箭头的键盘小图片。

如何在 iPhone 上启用此按钮,即让出现的键盘也包含关闭按钮?

这篇文章:"dismiss iphone UITextView Keyboard"似乎提倡在键盘顶部添加一个工具栏。有没有一种方法可以简单地选择一个包含关闭键选项的可选键盘,类似于在需要电子邮件地址时可以在主键盘屏幕上提供带有“@”的键盘的方式?

谢谢。

PS- 为清楚起见:我不想将返回键设置为“完成”(根据 this post ),我想将其保留为返回键。如果这是唯一的方法,我愿意添加一个额外的 UIButton,但似乎应该有一个键盘选项,除了返回键之外,它已经包含一个关闭按钮。

最佳答案

我很遗憾地说,对您的请求的正确答案是没有任何可能的方法来做您想要的。

正如您从研究中获得的那样,社区已经找到了很多解决方法,但我们只有这些。

关于ios - Swift:在 iPhone 上启用 "dismiss keyboard"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643755/

相关文章:

ios - 带有复选标记的 MBProgressHUD 完成 View

ios - IOS中SQLite的连接状态

swift - SKAction 排序和分组动画

iOS - NSNotificationCenter 多个UIKeyboard通知

ios - iOS 上的 processing.org, native

iphone - 应用程序在 CoreData 保存时卡住

ios - ContentsOfFile 方法在 swift 2.2 中弃用

swift - 属性无法通过弱引用设置为 nil

ios - 在滚动到顶部的 UITextView 上检测向下滑动

ios - 通过在 textField Swift 中点击文本来识别文本