“完成”和“最小化”按钮的iPad键盘按钮之间的区别

时间:2012-05-02 16:21:50

标签: objective-c ios xcode ipad

系统是否检测到键盘完成键和“编辑完结束”键盘最小化按钮之间的差异?

我注意到当我按下“最小化键盘”按钮(右下角)时,编辑的代码仍然运行。

区分“最小化键盘”按钮和“完成”按钮的正确方法是什么?我是否需要在代理上使用代码?我该如何开始?

2 个答案:

答案 0 :(得分:1)

你想在退出时使用Did End。这将触发键盘完成按钮,但不会触发最小化键盘按钮。

答案 1 :(得分:1)

我假设您使用的是UITextField。您需要将委托分配给文本字段。 “完成”键将textFieldShouldReturn:消息发送给其代理。 “关闭键盘”键不会。

如果您使用UITextView,则“完成”键会发送textView:shouldChangeTextInRange:replacementText:,您必须在替换文字中检查换行符('\n')。