我在我的应用程序中插入了一个文本字段,现在键盘无法关闭。我怎么能让键盘关闭?也许是通过按钮或在文本域外点击什么?谢谢!
答案 0 :(得分:1)
将按钮连接到某个操作,然后添加此行
[textField resignFirstResponder];
答案 1 :(得分:0)
假设您有一个名为myTextField的文本字段,将UITextField的Delegate设置为ViewController,在File的Owner和UITextField之间添加一个引用插座,然后实现此方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == myTextField) {
[textField resignFirstResponder];
}
return NO;
}
答案 2 :(得分:0)
在.h文件中实现UITextFieldDelegate
协议并定义
您的.m文件中的-- (BOOL)textFieldShouldReturn:(UITextField *)textField
代理如下:
-- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
最重要的是不要忘记将UITextFiled对象的“委托”属性设置为“self”:
当你分配其内容时m_txtTextFiled.delegate = self;
。