Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c “完成”和“最小化”按钮的iPad键盘按钮之间的差异_Objective C_Ios_Xcode_Ipad - Fatal编程技术网

Objective c “完成”和“最小化”按钮的iPad键盘按钮之间的差异

Objective c “完成”和“最小化”按钮的iPad键盘按钮之间的差异,objective-c,ios,xcode,ipad,Objective C,Ios,Xcode,Ipad,系统是否检测到键盘完成键和“编辑完成”的键盘最小化按钮之间的差异 我注意到,当我按下“最小化键盘”按钮(右下角)时,编辑代码仍在运行 区分“最小化键盘”按钮和“完成”按钮的正确方法是什么?我是否需要在代理上使用代码?我如何开始?您想在退出时使用Did End。这将触发键盘完成按钮,但不会触发最小化键盘按钮。我假设您使用的是UITextField。您需要为文本字段指定一个委托。“完成”键将文本字段shouldReturn:消息发送给其代表。而“解除键盘”键则不会 如果您使用的是UITextView

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

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


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

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

我假设您使用的是
UITextField
。您需要为文本字段指定一个委托。“完成”键将
文本字段shouldReturn:
消息发送给其代表。而“解除键盘”键则不会

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