在键盘的“完成”按钮上调整键盘

时间:2011-02-10 15:39:07

标签: iphone uikeyboard iphone-softkeyboard

我想在键盘上单击“完成”按钮后重新设置键盘。我怎样才能做到这一点?我有以下代码=>

textView.returnKeyType = UIReturnKeyDone;

我有这段代码用于限制textview =>

中的字符数
    - (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range  replacementText:(NSString *)text
{

   if(range.length > text.length)
    {
        return YES;
    }

    else if([[textView text] length]  >= MAX_LENGTH_TEXTVIEW && range.length == 0)
    {
        [textView resignFirstResponder];
        return NO;

    }

    return YES;
} 

如何在点击键盘上的“完成”按钮时重新键盘?如果我点击完成,它不会辞职而是转到下一行(即\ n)。是否有“完成”方法的委托方法?我没有从苹果文档中获取“完成”的方法。 PLZ帮助我....提前感谢....

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

您可以在函数中添加另一段代码:

if([[textView text] isEqualToString:@"\n"]) {
    [textView resignFirstResponder];
    return NO;
}