滑動或者點選UITableView隱藏鍵盤
阿新 • • 發佈:2018-12-17
第一種方式: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];
}