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中的退出键盘[重复]的主要内容,如果未能解决你的问题,请参考以下文章
iPad 和 iPhone 中的 UITextField 键盘类型