UITextField中的退出键盘[重复]

Posted

技术标签:

【中文标题】UITextField中的退出键盘[重复]【英文标题】:Exit Keyboard in UITextField [duplicate] 【发布时间】:2012-08-18 15:57:21 【问题描述】:

我在我的应用程序中插入了一个文本字段,现在键盘无法关闭。如何让键盘关闭?也许是通过一个按钮或点击文本字段之外的东西?谢谢!

【问题讨论】:

***.com/questions/4761648/… 也许你想看看这个;) 也许这可以回答你的问题。 ***.com/questions/5306240/… 【参考方案1】:

将你的按钮连接到一个动作,然后添加这一行

[textField resignFirstResponder];

【讨论】:

【参考方案2】:

假设您有一个名为 myTextField 的文本字段,将 UITextField 的 Delegate 设置为您的 ViewController,在 File's Owner 和 UITextField 之间添加一个引用出口,然后实现此方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
   if (textField == myTextField) 
       [textField resignFirstResponder];
   
   return NO;

【讨论】:

【参考方案3】:

只需在您的 .h 文件中实现 UITextFieldDelegate 协议并定义 -- (BOOL)textFieldShouldReturn:(UITextField *)textField 在您的 .m 文件中委托如下:

-- (BOOL)textFieldShouldReturn:(UITextField *)textField



[textField  resignFirstResponder];

return YES;


最重要的是不要忘记将 UITextFiled 对象“self”的委托属性设置为: m_txtTextFiled.delegate = self; 当你分配它的实例时。

【讨论】:

以上是关于UITextField中的退出键盘[重复]的主要内容,如果未能解决你的问题,请参考以下文章

我无法使用物理键盘输入 uitextfield

如何在uitextfield或按钮之外点击退出键盘

iPad 和 iPhone 中的 UITextField 键盘类型

点击 uipickerview 时键盘不退出

在 UITableView 内时 UITextField 中的文本重复

当用户在 UITextField 之外点击时关闭键盘 [重复]