首页 > 解决方案 > 如何查看哪个tableView在顶部

问题描述

我有多个 tableViews 堆叠在一起,我需要以编程方式知道哪一个在顶部(z 轴)。

标签: swiftuitableview

解决方案


UIView 兄弟按照添加到其父视图的顺序堆叠。

您可以使用以下代码进行检查:

顶部视图: parentView.subviews.lastObject;

在底部查看: parentView.subviews[0];

如果您希望一个视图出现在所有其他视图之前:

parentView.bringSubview(toFront: view)

您可以使用视图层的 zPosition 属性(它是一个 CALayer 对象)来更改视图的 z-index。

theView.layer.zPosition = 1;

推荐阅读