iphone - 当键盘已经抬起时,如何在触摸 UITextView 时缩回键盘?

标签 iphone uitextview

我正在编写一个具有允许编辑的 UITextView 的应用程序。当用户第一次触摸 UITextView 时,会出现一个键盘,当用户再次触摸 UITextView 时,我想缩回该键盘,例如我已经在 TextView 中输入了一些数据,并且键盘仍然显示在屏幕上,我点击 UITextView 这应该会导致键盘缩回。

有什么办法可以达到这个目的吗?

(我知道提供一个完成按钮并执行此操作,但我想通过点击 UITextView 本身来实现此目的)

最佳答案

顺便说一句,我强烈建议您不要在 iPhone 上使用切换状态元素。在现实世界中使用时双击非常容易。这就是为什么 Apple 应用程序都使用键盘上的“返回”键或完成按钮。

在您考虑的界面中,用户会发现自己关闭键盘然后意外地重新打开键盘的情况大约有 10% 或更多。它会让你的应用程序感觉笨重和脆弱。

关于iphone - 当键盘已经抬起时,如何在触摸 UITextView 时缩回键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145809/

相关文章:

iPhone Google Analytics - 识别唯一用户

ios - 应用程序未显示在 iPad 的“蜂窝数据”下

iphone - 创建自定义 UI 后调用drawRect?

iphone - 使用 JSONKit 在 iOS 中解析 JSON 数组 - 没有 ObjectForKey 标签的数组?

swift 自动布局 : UITextViews inside UIScrollView headache

ios - 在类似于App Store "Description"Cell的UITableViewCell中扩展UITextView

objective-c - 进入uitextview,UITextView,ios中的第二行

ios - UITextView:如何真正禁用编辑?

ios - 在 UITextView 的边框周围放置阴影以在 iOS/swift 中赋予它 3d 效果

iphone - 如何将 Twitter 时间线添加到 iPhone 应用程序?