iOS 使用 zPosition 属性调整视图层级关系

7,258 阅读1分钟

zPosition 是 CALayer 对象的属性,可用来调整视图的层级关系。

zPosition 可以调整同级别的视图对象的层级关系,UIView 对象的默认 zPosition 值为 0。

view.layer.zPosition = 0; // 绘制在底层

view.layer.zPosition = 1; // 绘制在上层

如果想要一个 UIView 对象始终处于界面最顶层,可将其 zPosition 属性的值设置为 999。

需要注意的是,zPosition 属性只能调整同级别的视图对象层级关系,不能调整父子关系的视图层级。 即:父视图始终是优先绘制的,位于底部。子视图的绘制在父视图之后,位于父视图的上层。