UITextView不删除键盘

时间:2010-02-03 01:58:21

标签: iphone iphone-softkeyboard

问题,我的一个视图中有UITextView,但当用户点击 Enter 键时,键盘将被删除。我真的希望 Enter 键放入\n。这种情况发生在我的应用程序的其他几个地方。

有许多帖子要让返回删除键盘,但没有任何方法可以保留它。

在IB中,我将返回键类型设置为Default。我需要检查的其他任何设置?

2 个答案:

答案 0 :(得分:3)

默认情况下,UITextViewUITextField都不会删除键盘。对于UITextView,因为用户可能真的想要输入换行符。如果要删除键盘,则需要编写代码。

请参阅:

答案 1 :(得分:0)

(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
  // end editing and thus hide keyboard
  [textView resignFirstResponder];
  return YES;
}