UITextView 关闭键盘

来源:互联网 发布:jdk1.6 for linux 编辑:程序博客网 时间:2024/05/17 02:50
//开始触发键盘-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{    return YES;}//在触发键盘之前可以触发一些必要的事件。-(void)textViewDidBeginEditing:(UITextView *)textView{    NSLog(@"Begin");/*    UIBarButtonItem *done =    [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];      self.navigationItem.rightBarButtonItem = done; */    }//下面这段搞定键盘关闭。点return 果断关闭键盘-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text  {      if ([text isEqualToString:@"\n"]) {          [textView resignFirstResponder];          return NO;      }      return YES;  }  //下面这段来自网络UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];      [topView setBarStyle:UIBarStyleBlack];            UIBarButtonItem * helloButton = [[UIBarButtonItem alloc]initWithTitle:@"Hello" style:UIBarButtonItemStyleBordered target:self action:nil];            UIBarButtonItem * btnSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];            UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(dismissKeyBoard)];                  NSArray * buttonsArray = [NSArray arrayWithObjects:helloButton,btnSpace,doneButton,nil];      [doneButton release];      [btnSpace release];      [helloButton release];            [topView setItems:buttonsArray];      [tvTextView setInputAccessoryView:topView];    -(IBAction)dismissKeyBoard  {      [tvTextView resignFirstResponder];  }  
原创粉丝点击