iOS UIKit

取消第一响应 cancelsTouchesInView

2017-06-27  本文已影响33人  沃伦盖茨

//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。

tapGestureRecognizer.cancelsTouchesInView = NO;

//点击空白处取消TextField的第一响应

- (void)nameTextTap

{

UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)];

//设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。

tapGestureRecognizer.cancelsTouchesInView = NO;

[self.view addGestureRecognizer:tapGestureRecognizer];

}

-(void)keyboardHide:(UITapGestureRecognizer*)tap{

[nameText resignFirstResponder];

}

上一篇下一篇

猜你喜欢

热点阅读