1. 程式人生 > >滑動或者點選UITableView隱藏鍵盤

滑動或者點選UITableView隱藏鍵盤

第一種方式:self.tableView.keyboardDismissMode =UIScrollViewKeyboardDismissModeOnDrag;

其中keyboardDismissMode,是UIScrollView的屬性,

第二種方式:

UITapGestureRecognizer *tableViewTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(Tap)];

tableViewTap.cancelsTouchesInView = NO; [self.tableView addGestureRecognizer:tableViewTap];

//tap的cancelsTouchesInView方法,官方描述是“A Boolean value affecting whether touches are delivered to a view when a gesture is recognized.”也就是說,可以通過設定這個布林值,來設定手勢被識別時觸控事件是否被傳送到檢視。  當值為YES的時候,系統會識別手勢,並取消觸控事件;為NO的時候,手勢識別之後,系統將觸發觸控事件。  

- (void)Tap{

//知道某個tf
//[textField1 resignFirstResponder];

//不清楚哪個textfield

   [self.view endEditing:YES];

}