如何比较两个子视图的层次顺序?

时间:2010-11-10 15:15:11

标签: iphone hierarchy subview

我想找到一种方法来比较两个子视图的实际层次顺序。

由于我没有找到一种能够给我这种​​结果的方法,我想问你。我确定必须有办法做到这一点。

是否有可能使用相同的层次结构对[view subviews]数组进行排序?

谢谢, Makrus

1 个答案:

答案 0 :(得分:3)

虽然我没有在文档中找到任何关于它的参考,但我很确定subviews数组中元素的顺序对应于它们的z顺序。您可以尝试在IB中更改子视图的顺序并将子视图更改为控制台 - 您将看到输出支持该操作。

还有一个提示,实际上是insertSubview:atIndex:exchangeSubviewAtIndex:withSubviewAtIndex:方法改变了子视图的z顺序,这些更改反映在子视图数组顺序中......