在我的应用程序中,每当我点击文本字段时,键盘都会显示,我已经使用了
[textField resignFirstResponder];
到该文本字段的IBOutlet,但仍未启用键盘中的返回键,因此无法使键盘消失。仅在我在文本字段中键入一些字符后启用。
答案 0 :(得分:0)
我喜欢在“可编辑”视图的左上角保留一个按钮,类似于“隐藏键盘”的iPad图标。这样,用户可以在需要时随时隐藏键盘。
此外,如果您的UITextField不可编辑,则不会显示键盘。
答案 1 :(得分:0)
首先确保在Interface Builder中设置了文本字段的“委托”。您可以通过将其“委托”属性链接拖到文件所有者来设置它。
这里titleFld是我的UITextField的名称。
设置文本字段的委托将使编译器能够调用“textfield委托方法”。
您也可以通过
执行此程序化[yourTextFieldName setDelegate: self];
//如果在同一文件中有委托方法,请设置“self”。
如果您想通过“返回”键从屏幕上移出键盘,请按下面的代码执行此任务。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return NO;
}
但请确保设置文本字段的代理...
答案 2 :(得分:0)
默认情况下,UITextField
中的返回键在用户键入某些文本后才会启用。您可以更改此行为,以便始终通过使用enablesReturnKeyAutomatically
协议或Xcode IB中的编程方式设置UITextInputTraits
来启用返回密钥。