UIView的点击响应

UIView不能接收触摸事件的三种情况:

  • 不允许交互:userInteractionEnabled = NO
  • 隐藏:如果把父控件隐藏,那么子控件也会隐藏,隐藏的控件不能接受事件
  • 透明度:如果设置一个控件的透明度为0

点击的有效区域

三个view的层级依次为:红->黄->绿

  • 所以点击只在蓝色框内有效,超出范围的点击均无效。
  • 白色框内点击,红色view响应。
  • 灰色框内点击,正常响应,及点击在哪个view上哪个view响应。
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容