我添加了一个文本字段,当我点击那里时,键盘会向上滑动。键盘显示真正有效的“OK”需要哪些步骤?我的意思是......点击“确定”或“返回”完全没有任何作用。
是否有某种 KeyboardDelegateProtocol 我必须做一些奇怪的事情,比如
-(BOOL)shouldReallyGoAway {
return YES;//of course!
}
是否有 200 页的键盘编程指南可供阅读?一个都没找到...
我添加了一个文本字段,当我点击那里时,键盘会向上滑动。键盘显示真正有效的“OK”需要哪些步骤?我的意思是......点击“确定”或“返回”完全没有任何作用。
是否有某种 KeyboardDelegateProtocol 我必须做一些奇怪的事情,比如
-(BOOL)shouldReallyGoAway {
return YES;//of course!
}
是否有 200 页的键盘编程指南可供阅读?一个都没找到...
您需要处理“确定”按钮(Did End On Exit
事件)上的点击并退出文本字段的第一响应者状态。
- (IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
您可能需要处理一些其他操作 - 例如背景点击。您将需要一个隐藏的按钮来覆盖您的背景并捕获水龙头和一个 IBOutlet 用于您的文本字段(因为您sender
将成为按钮,而不是文本字段)
没有理由需要 200 页的指南,它就在您可以使用的 UITextField 的介绍中。
采用
[aTextField resignFirstResponder];
使键盘以编程方式消失。
此外,还有 UITextFieldDelegate 以及有关 Return 的适当方法,您可能会使用它,即-textFieldShouldReturn:
.
例如
- (BOOL) textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}