是否可以在 2 个视图之间创建一个边界,以便它们的 z-index 始终彼此相邻?

Is it possible to create a bound between 2 views so their z-index is always next to each other?

有没有办法让我有两个视图,无论添加什么,它们始终保持一个在另一个之上?

例如,我想让 ViewA 包含 ViewA1 和 ViewA2。如果我决定在 ViewA1 下面添加一个 viewA3,它不会被添加到它的正下方,而是被添加到下一个不受“约束”的 ViewA1 下面。

因此 ViewA1 和 ViewA2 需要始终在一起,如果我尝试在 ViewA1 下添加 ViewA3,它将改为在 ViewA2 下。

有点像视图之间 z 轴上的约束。 我尝试观察 zPositions,尝试观察超级视图的子视图的变化。还没有成功。欢迎任何提示!

我已经设法为此找到了可行的解决方案 — 可以观察我的 superview.layer.sublayers 是否有任何更改。然后只需确保我的 viewA1 层始终靠近 viewA2 层即可。