问题,我的一个视图中有UITextView
,但当用户点击 Enter 键时,键盘将被删除。我真的希望 Enter 键放入\n
。这种情况发生在我的应用程序的其他几个地方。
有许多帖子要让返回删除键盘,但没有任何方法可以保留它。
在IB中,我将返回键类型设置为Default。我需要检查的其他任何设置?
答案 0 :(得分:3)
默认情况下,UITextView
和UITextField
都不会删除键盘。对于UITextView
,因为用户可能真的想要输入换行符。如果要删除键盘,则需要编写代码。
请参阅:
答案 1 :(得分:0)
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
// end editing and thus hide keyboard
[textView resignFirstResponder];
return YES;
}