在编辑UITextField时,如何关闭键盘。
在编辑UITextField时,如何关闭键盘。
我知道当我想要关闭键盘时,我需要告诉我的UITextField取消第一响应者,但我不确定如何知道用户何时按下键盘上的“完成”键。是否有我可以观察的通知?
admin 更改状态以发布 2023年5月21日
如果你将文本框的DidEndOnExit事件连接到InterfaceBuilder中的一个动作(IBAction),那么当用户按下回车键并关闭键盘时,该动作将被调用,发件人将是触发该事件的UITextField的引用。
例如:
-(IBAction)userDoneEnteringText:(id)sender { UITextField theField = (UITextField*)sender; // do whatever you want with this text field }
然后,在InterfaceBuilder中,将文本框的DidEndOnExit事件链接到你的控制器上的此动作(或任何你用于链接UI事件的东西)。每当用户输入文本并关闭文本框时,控制器将收到此消息。