系统是否检测到键盘完成键和“编辑完结束”键盘最小化按钮之间的差异?
我注意到当我按下“最小化键盘”按钮(右下角)时,编辑的代码仍然运行。
区分“最小化键盘”按钮和“完成”按钮的正确方法是什么?我是否需要在代理上使用代码?我该如何开始?
答案 0 :(得分:1)
你想在退出时使用Did End。这将触发键盘完成按钮,但不会触发最小化键盘按钮。
答案 1 :(得分:1)
我假设您使用的是UITextField
。您需要将委托分配给文本字段。 “完成”键将textFieldShouldReturn:
消息发送给其代理。 “关闭键盘”键不会。
如果您使用UITextView
,则“完成”键会发送textView:shouldChangeTextInRange:replacementText:
,您必须在替换文字中检查换行符('\n'
)。