在iOS中手动关闭键盘有什么好处

时间:2014-02-17 17:58:48

标签: ios objective-c

我正在浏览我的应用程序并修复键盘的所有文本框,当您点击它们时将被解除。我试图弄清楚必须手动解除它们的好处,而不是让它们按照它们点击文本输入时的显示方式自动消失。

有人能举例说明这有什么好处吗?

2 个答案:

答案 0 :(得分:2)

质疑Apple的智慧几乎没有什么好处,他们完全按照自己的意愿行事,你可以为他们的设备开发,也可以不用,他们可能不会少关心...

那说我认为唯一真正的优点是...... 1您不必使用回车来完成文本输入。您可能期望在条目字符串中返回一个或两个回车,因为您实现了某种格式,将“返回”视为“标签”键...当您认为手机大小的键盘没有完成按钮的空间时或者其他什么,我想没有太多的选择..

2有时文本输入可能不完整,因此您可以拒绝解除键盘。例如,您可能正在解析条目而不是解雇键盘,因为它不是有效的电子邮件地址,或者它不符合密码等要求。我完全听到您所说的内容而且我怀疑有很多ios开发者也没有质疑这个

答案 1 :(得分:0)

我只会给你一些标题,这些标题对于手动隐藏键盘是有意义的,

  • 当您使用移动应用时,您正在处理空间约束环境。
  • 屏幕上还有其他各个方面/元素需要显示,因为键盘占据了屏幕尺寸的近40%。
  • 让系统知道文本字段的输入Feed已结束。
  • 操作系统无法进行心灵感应来确定您是否完成了文本输入,或者您正在考虑输入的短语。这就是键盘显示但需要手动隐藏的原因。
  • 人性,他们不想看事物,这是为了达到目的。
  • 键盘就像一个内存页面,在需要时被交换,或者应该被换掉,这是操作系统的基础。
  • 当你有更重要的事情需要集中注意力时,你不能在应用程序的屏幕上随时使用键盘。

有多种方法可以推断出为什么需要手动隐藏键盘。

希望我澄清其中的一些。如果您正在修复键盘问题,最好编写一个隐藏键盘的类别方法。