0

当我单击输入键盘上的“隐藏键盘”按钮时,我的应用程序上的所有 UITextViews 都不会隐藏键盘。

这很奇怪,因为 UITextFields 行为正常,并且绝对没有与 TextViews 链接的委托类,所以这种行为绝对没有理由。

有谁遇到过这个问题并解决了?

4

1 回答 1

1

将返回键设置为“完成”之类的内容,然后使用委托方法查看是否发生换行:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if ( [text isEqualToString: @"\n"] ) {
        [textView resignFirstResponder];
        return NO;
    }
    return YES;
}
于 2012-06-25T17:06:06.023 回答