添加view,显示在最上层

  1. 当前只有2个view时,调用了以下语句,会直接浮在最上层,但当后面添加了一个view时,则不会,它的意思是,在当前所有的view中,显示在最上层,而不会管最后又添加了的。
//将一个视图放在另一个视图上面(添加view)
(void)insertSubview:(UIView )view belowSubview:(UIView )siblingSubview;
//将一个视图放在另一个视图下面(添加view)
(void)insertSubview:(UIView )view aboveSubview:(UIView )siblingSubview;
//让view保持在最上层(没有添加view的功能)
(void)bringSubviewToFront:(UIView *)view;
//让view保持在最下层(没有添加view的功能)
(void)sendSubviewToBack:(UIView *)view;
  1. view.layer.zPosition = 999, 表示显示在最上层,但是响应事件并不在最上层
    参考:
    https://juejin.cn/post/6985009508367990814
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容