iOS開發(fā)中,發(fā)現(xiàn)UITextView沒有想U(xiǎn)ITextField中textFieldShouldReturn:這樣的方法,那么要實(shí)現(xiàn)UITextView return鍵隱藏鍵盤,可以通過判斷輸入的字符是不是回車符來實(shí)現(xiàn)。
首先,聲明要實(shí)現(xiàn)UITextView 的delegate。
@interface MyViewController :UIViewController
然后, 設(shè)置textView的delegate.
textView.delegate =self;
通常在viewDidLoad中設(shè)置此屬性,或在nib(或storyboard)中。
最后,實(shí)現(xiàn)代理方法。
-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
這樣,就實(shí)現(xiàn)了iOS中UITextView return鍵隱藏鍵盤。