-1

我在另一个 supperView 中有许多子视图随机布局。

我想将它们全部放在一个数组中,其顺序基于它们的位置从左到右,从上到下:

前任:

视图1 - 视图2 - 视图3

视图 4 - 视图 5 - 视图 6

数组 = {view1、view2、view3、view4、view5、view6}

当 array = superView.subviews 时,如何始终获得正确的顺序(数组索引)?

感谢帮助!

4

1 回答 1

1

调用subviews将始终按视图层次结构中从后到前的顺序返回它们。

您可以使用此属性来检索与您的自定义视图层次结构关联的子视图。数组中子视图的顺序反映了它们在屏幕上的可见顺序,索引 0 处的视图是最后面的视图。(来源

如果这不是反映您的目标的顺序,您将不得不自己跟踪它们。您可能必须根据origin属性手动对它们进行排序,这是一个向下几级的结构。

于 2013-02-20T21:17:20.710 回答