我在我的应用程序中插入了一个文本字段,现在键盘无法关闭。如何让键盘关闭?也许是通过一个按钮或点击文本字段之外的东西?谢谢!
问问题
231 次
3 回答
1
将您的按钮连接到一个动作,然后添加此行
[textField resignFirstResponder];
于 2012-08-18T15:59:26.123 回答
0
假设您有一个名为 myTextField 的文本字段,将 UITextField 的 Delegate 设置为您的 ViewController,在 File's Owner 和 UITextField 之间添加一个引用插座,然后实现此方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == myTextField) {
[textField resignFirstResponder];
}
return NO;
}
于 2012-08-18T16:00:54.783 回答
0
只需UITextFieldDelegate
在 .h 文件中实现协议并
-- (BOOL)textFieldShouldReturn:(UITextField *)textField
在 .m 文件中定义委托,如下所示:
-- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
最重要的是不要忘记将 UITextFiled 对象“self”的委托属性设置为:
m_txtTextFiled.delegate = self;
当你分配它的实例时。
于 2012-08-18T20:35:01.880 回答