layer.zPosition探究

2020-01-15  本文已影响0人  jzhang

我的理解zPosition就是显示的优先级。数字越大,显示的优先级越大。即使控件在层级上是被遮挡的,如果它的layer.zPosition足够大,也会视觉上显示在前面。

可能有点难以理解。看例子,红色按钮是后添加的,位于绿色按钮的上方:


image.png

正常来说运行之后,红色按钮在绿色上方。但是我设置了btnGreen.layer.zPosition = 1(默认的zPosition是0),所以运行之后效果是这样的:


image.png

暂停看图层层级则是这样的:


image.png

并且,点击重叠区域时,响应点击事件的时红色按钮,因为它才是实际在上方的控件。也就是说zPosition不改变响应链

上一篇 下一篇

猜你喜欢

热点阅读