博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

首先UITextView 要实现delegate UITextViewDelegate

 

然后在.m文件里实现该协议:

 

- (void)textViewDidBeginEditing:(UITextView *)textView {
   UIBarButtonItem 
*done =    [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(leaveEditMode)] autorelease];
   self.navigationItem.rightBarButtonItem 
= done;    
}

- (void)textViewDidEndEditing:(UITextView *)textView {
    self.navigationItem.rightBarButtonItem 
= nil;
}

- (void)leaveEditMode {
    [self.textView resignFirstResponder];
}


posted on 2010-05-29 17:36  Likwo  阅读(3298)  评论(0编辑  收藏  举报