【发布时间】:2010-11-10 15:15:11
【问题描述】:
我想找到一种方法来比较两个子视图的实际层次顺序。
由于我没有找到可以给我这种结果的方法,所以我想问你。我相信一定有办法做到这一点。
有没有可能,[view subviews] 数组按照相同的层次排序?
谢谢, 马克鲁斯
【问题讨论】:
我想找到一种方法来比较两个子视图的实际层次顺序。
由于我没有找到可以给我这种结果的方法,所以我想问你。我相信一定有办法做到这一点。
有没有可能,[view subviews] 数组按照相同的层次排序?
谢谢, 马克鲁斯
【问题讨论】:
虽然我在文档中没有找到任何关于它的参考资料,但我很确定 subviews 数组中的元素顺序对应于它们的 z 顺序。您可以尝试更改 IB 中子视图的顺序并将子视图记录到控制台 - 您将看到输出支持这一点。
还有一个提示,insertSubview:atIndex: 和 exchangeSubviewAtIndex:withSubviewAtIndex: 方法确实如此,它们改变了子视图的 z 顺序,这些变化反映在子视图数组顺序中......
【讨论】: