数字键盘类型的键盘上没有完成按钮。我不想添加自定义的完成按钮,但我该如何关闭键盘?
数字键盘类型的键盘上没有完成按钮。我不想添加自定义的完成按钮,但我该如何关闭键盘?
您可以添加一个带有“完成”按钮(一个UIBarButtonItem)的UINavigationBar/UIToolBar,并在完成按钮的操作上使textField/textView resignFirstResponder。
您可以将UINavigationBar/UIToolBar作为textField/textView的inputAccessoryView添加。
textField.inputAccessoryView = aNavBarWithDoneButton;
编辑:iOS可用性(3.2及更高版本)
UITextField
(或其他)上的resignFirstResponder
。在iPhone上将其放入工具栏中存在问题,因为工具栏通常位于屏幕底部并被键盘遮挡。UIView
。未被现有UI处理的任何触摸都会传递到这个新视图,该视图可以在您的文本字段上调用resignFirstResponder
。
UIToolBar
或完成按钮。 - Legolas