2011-02-10 125 views
3

我想在鍵盤上點擊'完成'按鈕時退出鍵盤。我怎樣才能做到這一點?我有以下鍵盤代碼=>鍵盤上'完成'按鈕的退出鍵盤

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幫助我....預先感謝....

回答

3

可能是你可以另一段代碼添加到您的函數:

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