swift 使一个View保持在最上层

1.第一种使用bringSubview(toFront:)方法来实现

截屏2024-10-22 15.54.12.png

如果用这种方法的话需要手动的去设置,也就是在你需要重新刷新结构层次的时候进行设置。

2.第二种使用如下写法

截屏2024-10-22 15.52.46.png

这种写法可以完美的实现让view显示在最上层而不需要我们去重复设置它,相对第一种方法来说是方便,但需要注意的是这种写法也有弊端就是它在被其它view遮盖的时候虽然显示还是最上层,但如果它是一个需要有点击事件的view那么就会有问题了,虽然显示是在最上层,但其实它的点击事件是被遮盖了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容