1. 程式人生 > >tableview上,滑動或者點選,textfiled收起鍵盤

tableview上,滑動或者點選,textfiled收起鍵盤

1、 拖動tableview時隱藏鍵盤

self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;

其中keyboardDismissMode,是UIScrollView的屬性,

它的值除了UIScrollViewKeyboardDismissModeNone,
還有一種是UIScrollViewKeyboardDismissModeInteractive,表示鍵盤可以隨著手指下滑而移出螢幕,具體效果小夥伴們可以自己試著體驗下.

既然是UIScrollView的屬性,那麼在文字常用的UITextView等控制元件中也可以使用.

2、 點選tableview時隱藏鍵盤

UITapGestureRecognizer *tableViewGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(commentTableViewTouchInSide)];

tableViewGesture.numberOfTapsRequired = 1;

tableViewGesture.cancelsTouchesInView = NO;

[self.tableView addGestureRecognizer:tableViewGesture];

- (void)commentTableViewTouchInSide{

    [self.searchView.inputEditresignFirstResponder];

}