zPosition 是 CALayer 对象的属性,可用来调整视图的层级关系。
zPosition 可以调整同级别的视图对象的层级关系,UIView 对象的默认 zPosition 值为 0。
view.layer.zPosition = 0; // 绘制在底层
view.layer.zPosition = 1; // 绘制在上层
如果想要一个 UIView 对象始终处于界面最顶层,可将其 zPosition 属性的值设置为 999。
需要注意的是,zPosition 属性只能调整同级别的视图对象层级关系,不能调整父子关系的视图层级。 即:父视图始终是优先绘制的,位于底部。子视图的绘制在父视图之后,位于父视图的上层。