Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS中手动关闭键盘有什么好处_Ios_Objective C - Fatal编程技术网

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

在iOS中手动关闭键盘有什么好处,ios,objective-c,Ios,Objective C,我现在正在浏览我的应用程序,修复所有的文本框,以便在你点击键盘时将其关闭。我正试图弄清楚手动关闭它们与点击文本输入时自动消失它们的好处是什么 有谁能给我举一个例子说明这在哪里是有益的吗?质疑苹果的智慧并没有什么好处,他们完全按照他们认为合适的方式去做,你可以为他们的设备开发,也可以不开发,他们根本不在乎 也就是说,我认为唯一真正的优势是。。 1您不必使用回车完成文本输入。您可能希望条目字符串中有一个或两个回车,因为您实现了某种格式,将“return”视为“tab”键。。。当你认为电话大小的键盘没

我现在正在浏览我的应用程序,修复所有的文本框,以便在你点击键盘时将其关闭。我正试图弄清楚手动关闭它们与点击文本输入时自动消失它们的好处是什么


有谁能给我举一个例子说明这在哪里是有益的吗?

质疑苹果的智慧并没有什么好处,他们完全按照他们认为合适的方式去做,你可以为他们的设备开发,也可以不开发,他们根本不在乎

也就是说,我认为唯一真正的优势是。。 1您不必使用回车完成文本输入。您可能希望条目字符串中有一个或两个回车,因为您实现了某种格式,将“return”视为“tab”键。。。当你认为电话大小的键盘没有空间做一个按钮或任何东西,我猜没有太多的选择…
2有时文本输入可能不完整,因此您可以拒绝关闭键盘。例如,您可能正在解析条目,但没有关闭键盘,因为它不是有效的电子邮件地址,或者它不符合密码等要求。虽然我完全听到了你的意思,但我怀疑很多ios开发人员也没有质疑这一点

  • 当您使用移动应用程序时,您正在处理空间限制环境
  • 屏幕上还需要显示其他各种方面/元素,因为键盘占据了屏幕大小的近“40%”
  • 让系统知道文本字段的输入提要已结束
  • 操作系统无法通过心灵感应来确定你是否已经完成了文本输入,或者你正在考虑要输入的短语。这就是为什么显示键盘,但需要手动隐藏
  • 人的本性就是他们不想看的东西,这是有目的的
  • 键盘就像是一个内存页,在需要或应该被调出时被调出,这是操作系统的基础
  • 当你有更重要的事情要集中精力时,你不能在应用程序的屏幕上一直使用键盘
有100种方法可以推断为什么需要手动隐藏键盘


希望我已经澄清了其中的一些。如果您正在解决键盘问题,最好编写一个分类方法,在某个空闲事件中隐藏键盘。

我不知道weather.com的幕后情况,但如果您在iPad上使用该网站(至少使用Chrome),并点击搜索字段,会弹出一个键盘。不幸的是,除非您稍等片刻,否则在键入任何内容之前,幕后发生的任何事情都会关闭键盘。也许这不是一个很好的例子,当然不是一个涉及代码的例子。这个问题似乎离题了,因为我更适合完全理解你关于键盘的观点。我的问题更多的是,当你点击远离textfield/textinput时,为什么需要手动解除而不是自动解除呢。