2

系统是否检测到“Editing Did End”的键盘完成键和键盘最小化按钮之间的差异?

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

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

4

2 回答 2

1

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

于 2012-05-02T16:25:47.980 回答
1

我假设您使用的是UITextField. 您需要为文本字段分配一个代表。“完成”键将textFieldShouldReturn:消息发送给其代表。“关闭键盘”键没有。

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

于 2012-05-02T16:30:35.683 回答