0

我希望我UITextField的键盘上的返回按钮隐藏键盘。我不确定是否为此使用“返回”或“完成”标签。

我已经看到'Return' 用于隐藏键盘、插入新行和移动到下一个字段。我已经看到“完成”用于隐藏键盘、移动到下一个字段并提交表单。

是否有任何 HIG 或其他 Apple 对此进行讨论?甚至他们自己的应用程序的实现似乎也有所不同。

我使用这两个标签都没有问题,只是希望满足用户对平台的期望。

4

1 回答 1

0

你是对的'返回'主要用于新行。“完成”用于隐藏键盘并提交表单。

我的建议是选择“完成”来隐藏键盘。您可以从情节提要/笔尖或以编程方式设置它:

textField.returnKeyType = UIReturnKeyDone;

[textField addTarget:self action:@selector(textFieldFinished:) forControlEvents:UIControlEventEditingDidEndOnExit];

- (IBAction)textFieldFinished:(id)sender
{
    // [sender resignFirstResponder];
    // submit your form
}
于 2012-12-15T17:59:19.390 回答