美文网首页
touchesBegan等触摸事件不调用

touchesBegan等触摸事件不调用

作者: 乡野村夫汉 | 来源:发表于2017-08-25 16:04 被阅读0次

出现这种情况主要有三种可能
1、部分子控件挡住了self.view 。如果子控件不需要与用户交互,可以设置self.view的子控件的isUserInteractionEnabled属性为false(关闭用户交互)

如果视图上添加了scrollView,但是滚动scrollView时,其代理方法不调用,可能是忽略了设置代理scrollView.delegate = self 并遵循UIScrollViewDelegate协议。至于tableView或CollectionView则是已经遵循了UIScrollViewDelegate协议的,所以可以直接使用scrollView的代理方法监听滚动事件。

相关文章

  • touchesBegan等触摸事件不调用

    出现这种情况主要有三种可能1、部分子控件挡住了self.view 。如果子控件不需要与用户交互,可以设置self....

  • touchesBegan 触摸事件

    一、概念介绍 在用户使用app过程中,会产生各种各样的事件,iOS中的事件可以分为3大类型:事件类型.png 响应...

  • runloop

    source0 触摸事件touchesBegan:withEvent: performSelector事件 CFR...

  • 事件处理相关总结

    1> 事件处理简介* 3大事件:主要了解触摸事件(touchesBegan, touchesMoved, touc...

  • 视图:重绘与 UIScrollView

    当用户触摸视图时,视图会收到 touchesBegan:withEvent: 消息,该消息用来处理触摸事件。 产生...

  • iOS触摸事件

    触摸开始 触摸移动的时候调用 触摸事件被打断的时候

  • iOS开发UI阶段——第四节 触摸,手势

    触摸 视图响应触摸的三个时间阶段的方法 触摸开始的方法 - (void)touchesBegan:(NSSet *...

  • iOS事件传递与响应

    触摸事件发生时,会递归调用hitTest:withEvent获得响应事件的试图,然后将触摸事件包装成UITouch...

  • 触摸屏幕回收键盘

    //触摸屏幕回收键盘 (void)touchesBegan:(NSSet *)touches withEvent...

  • iOS 事件处理

    iOS事件分类: 1. 触摸事件 - 手指点击,滑动,拖拽,捏合等都属于触摸事件 2. 加速计事件 - 手机摇晃等...

网友评论

      本文标题:touchesBegan等触摸事件不调用

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