我們經(jīng)常會遇到這樣的需求,點(diǎn)擊空白收回鍵盤或者空白收回 鍵盤或者view,
controller中又會有其他的cell,collectionview 等等,這里可以用到手勢的touch 傳遞鏈
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];
//設(shè)置成NO表示當(dāng)前控件響應(yīng)后會傳播到其他控件上,默認(rèn)為YES。
tapGestureRecognizer.cancelsTouchesInView = NO;
//將觸摸事件添加到當(dāng)前view
[self.view addGestureRecognizer:tapGestureRecognizer];
}
-(void)keyboardHide:(UITapGestureRecognizer*)tap{
[textFiled resignFirstResponder];
}