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