0

在我的应用程序中,每当我点击一个文本字段时,键盘就会可见,我使用了

[textField resignFirstResponder];

到该文本字段的 IBOutlet,但仍然未启用键盘中的返回键,因此无法使键盘消失。只有在我在文本字段中键入一些字符后才启用。

4

3 回答 3

0

我喜欢在“可编辑”视图的左上角保留一个按钮,类似于“隐藏键盘”的 iPad 图标。这样,用户可以在需要时始终隐藏键盘。

此外,如果您的 UITextField 不可编辑,则不会显示键盘。

于 2010-12-17T13:01:36.273 回答
0

首先确保您已在 Interface Builder 中设置了文本字段的“委托”。您可以通过将其“委托”属性链接拖动到文件所有者来设置它。

替代文字 这里 titleFld 是我的 UITextField 的名称。

设置文本字段的委托将使您的编译器能够调用您的“文本字段委托方法”。

您也可以通过以下方式以编程方式执行此操作

[yourTextFieldName setDelegate: self];

//如果在同一个文件中有它的委托方法,则设置“self”。

如果您想在按下“return”键时将键盘从屏幕上移出,那么下面的代码将执行此任务。

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
     [textField resignFirstResponder];
     return NO;
}

但是请确保您设置了文本字段的代表...

于 2010-12-18T10:07:28.563 回答
0

默认情况下,UITextField在用户输入一些文本之前,不会启用返回键。您可以更改此行为,以便始终通过设置启用返回键enablesReturnKeyAutomatically,无论是使用协议以编程方式UITextInputTraits还是在 Xcode IB 中。

于 2012-01-01T15:57:10.450 回答