美文网首页
点击空白收起键盘的两种方式

点击空白收起键盘的两种方式

作者: ldhonline | 来源:发表于2018-10-13 23:04 被阅读0次
image.png
  • 核心代码 [self.view endEditing:YES];

  • 使用 vctouchesBegan 事件

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    [self.view endEditing:YES];
}
  • 使用 UITapGestureRecognizer 信号订阅
   @weakify(self);
    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] init];
    tap.numberOfTapsRequired = 1;
    tap.numberOfTouchesRequired = 1;
    [[tap rac_gestureSignal] subscribeNext:^(__kindof UIGestureRecognizer * _Nullable x) {
        @strongify(self);
        [self.view.window endEditing:YES];
    }];
    [self.view addGestureRecognizer:tap];

相关文章

网友评论

      本文标题:点击空白收起键盘的两种方式

      本文链接:https://www.haomeiwen.com/subject/xevaaftx.html