UIView的点击响应
2019-04-04 本文已影响0人
melody5
UIView不能接收触摸事件的三种情况:
- 不允许交互:userInteractionEnabled = NO
- 隐藏:如果把父控件隐藏,那么子控件也会隐藏,隐藏的控件不能接受事件
- 透明度:如果设置一个控件的透明度
点击的有效区域
三个view的层级依次为:红->黄->绿
- 所以点击只在蓝色框内有效,超出范围的点击均无效。
- 白色框内点击,红色view响应。
- 灰色框内点击,正常响应,及点击在哪个view上哪个view响应。
