Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Iphone 将文本输入文本视图后删除键盘_Iphone_Objective C_Cocoa Touch_Ios_Ios4 - Fatal编程技术网

Iphone 将文本输入文本视图后删除键盘

Iphone 将文本输入文本视图后删除键盘,iphone,objective-c,cocoa-touch,ios,ios4,Iphone,Objective C,Cocoa Touch,Ios,Ios4,我在interface builder中创建了一个文本视图,当我在框中输入详细信息时,单击“完成”不会最小化键盘 这是怎么做到的 谢谢UITextView没有任何方法,当用户点击返回键时将调用这些方法。如果希望用户只能添加一行文本,请使用UITextField。点击返回键并隐藏UITextView的键盘不符合接口准则 即使如此,如果要执行此操作,请实现UITextViewDelegate的textView:shouldChangeTextInRange:replacementText:方法,并在

我在interface builder中创建了一个文本视图,当我在框中输入详细信息时,单击“完成”不会最小化键盘

这是怎么做到的


谢谢

UITextView没有任何方法,当用户点击返回键时将调用这些方法。如果希望用户只能添加一行文本,请使用UITextField。点击返回键并隐藏UITextView的键盘不符合接口准则

即使如此,如果要执行此操作,请实现UITextViewDelegate的textView:shouldChangeTextInRange:replacementText:方法,并在检查替换文本是否为\n时隐藏键盘


很抱歉,我没有看到你的答案,所以把我的答案贴了出来。它和你的答案很相似,所以我删除了我的答案7KV7:谢谢你这么有礼貌:-)@PARTH:和你做的相比没什么。正如我说的,我欠你一个人情。如果我没看错的话,他要的是“完成”按钮,而不是“返回”键可能是一个复制品