-1

別のsupperViewにランダムに多くのサブビューレイアウトがあります。

それらすべてを、左から右、上から下への位置に基づいた順序で配列に配置したいと思います。

元:

view1-view2-view3

view4-view5-view6

配列={view1、view2、view3、view4、view5、view6}

array = superView.subviewsの場合、どうすれば常に正しい順序(配列インデックス)を取得できますか?

手伝ってくれてありがとう!

4

1 に答える 1

1

呼び出すsubviewsと、常にビュー階層の後ろから前に順番に返されます。

このプロパティを使用して、カスタムビュー階層に関連付けられているサブビューを取得できます。配列内のサブビューの順序は、画面に表示される順序を反映しており、インデックス0のビューが一番後ろのビューになります。(ソース

これがあなたが目指しているものを反映する順序でない場合、あなたはあなた自身でそれらを追跡しなければならないでしょう。originおそらく、数レベル下の構造体であるプロパティ`に基づいて手動で並べ替える必要があります。

于 2013-02-20T21:17:20.710 に答える