swift - 如何查看哪个tableView在顶部
问题描述
我有多个 tableViews 堆叠在一起,我需要以编程方式知道哪一个在顶部(z 轴)。
解决方案
UIView 兄弟按照添加到其父视图的顺序堆叠。
您可以使用以下代码进行检查:
顶部视图: parentView.subviews.lastObject
;
在底部查看: parentView.subviews[0]
;
如果您希望一个视图出现在所有其他视图之前:
parentView.bringSubview(toFront: view)
您可以使用视图层的 zPosition 属性(它是一个 CALayer 对象)来更改视图的 z-index。
theView.layer.zPosition = 1;
推荐阅读
- java - java - 如何在java中以原子方式将多个文件从src复制到dest?
- css - 试图放一个“领导”进入导航栏作为图标
- reactjs - 如何将组合用于更复杂的代码重用案例?
- amazon-web-services - 如何监控整个 AWS 环境?
- c - 在初始化和声明语句中使用逗号分隔符和逗号运算符时的细微差别
- android - 在 android 项目中添加引导程序
- node.js - Firebase 实时数据库规则拒绝权限
- amazon-web-services - AWS 设置:将单页静态应用程序前端移动到 S3(从 Web 服务器)
- google-authentication - 如何在新的浏览器选项卡上打开谷歌身份验证屏幕
- javascript - 如何使工作搜索栏通过组件传递道具?