uitextfield隐藏键盘?
在 iPhone 上。当我按下 uitextfield
时,我不希望弹出键盘。
我想要同样的行为,只是根本没有键盘。当用户按下 uitextfield 时如何隐藏/关闭键盘?
On the iphone. When I press on the uitextfield
I don't want a keyboard to popup.
I want the same behavior, just no keyboard at all. How can I hide/close the keyboard when the user presses the uitextfield
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您想要完全相同的行为,无需键盘,请尝试
If you want the exact same behavior, without the keyboard, try
向
UITextFieldDelegate
的- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
返回 NO 应该可以做到。Returning NO to
UITextFieldDelegate
's- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
should do it.使用
textfield resignFirstResponder
我认为您可以在委托方法中
-
(void)textFieldDidBeginEditing:(UITextField *)
textField 如下所示:
I think you can use
textfield resignFirstResponder
in delegate method -
(void)textFieldDidBeginEditing:(UITextField *)
textField like this:
使用此方法可以消除视图中任何位置的键盘触摸
或
通过单击键盘完成按钮
use this method to dismiss a keyboard touch anywhere in the view
or
by clicking on keyboard done button