resignFirstResponder与endEditing的键盘解雇

resignFirstResponder与endEditing的键盘解雇,第1张

resignFirstResponder与endEditing的键盘解雇
someTextField.resignFirstResponder()

resignFirstResponder()
当您确切知道哪个文本字段是第一响应者并且想辞职其第一响应者状态时,可以使用该方法。这可能比其他方法要有效一些,但是如果您要执行一些 *** 作(例如创建自定义控件),那么这很有意义。例如,也许您有一个文本字段,并且当按下“下一步”按钮时,您想摆脱键盘并显示一个日期选择器。在这里,我肯定会用
resignFirstResponder()

self.view.endEditing(true)

通常,无论出于何种原因,无论当前发生什么情况,我都绝对需要清除键盘时,通常会保留这种情况。也许,我有一个滑盖菜单?就在这一切发生之前,无论发生什么情况,键盘都应该消失,因此我将确保
一切都
退出其第一响应者状态。重要的是要注意,

endEditing()
它将遍历子视图的整个层次结构,并确保无论第一响应者是什么,都将退出其状态。
resignFirstResponder()
如果您已经有了对第一个响应者的具体引用,这会使调用它的效率降低,但是如果没有,则比找到该视图并让其辞职更容易。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5476668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存