2013-02-20 6 views
-1

다른 저녁보기에서 무작위로 많은 하위 뷰 레이아웃이 있습니다.하위 뷰를 배열로 가져 오는 방법은 무엇입니까?

내가 아래까지, 왼쪽에서 오른쪽으로 자신의 위치를 ​​위해 기반과 배열에 모두 넣을 :

예 :

뷰 1 - 뷰 2 - view3

view4 - view5 - view6

배열 = {뷰 1, 뷰 2, view3, view4, view5, view6} 난 항상 올바른 순서 (배열 인덱스)를 얻을 수있는 방법

때 배열 = SUP erView.subviews?

도움 주셔서 감사합니다.

답변

1

subviews을 호출하면 항상 뷰 계층의 앞에서 뒤 순서대로 표시됩니다.

이 속성을 사용하면 사용자 지정보기 계층 구조와 관련된 하위보기를 검색 할 수 있습니다. 배열 의 하위 뷰 순서는 화면에 표시되는 순서를 반영하며 인덱스 0 의 뷰가 맨 뒤에 표시됩니다. (source)

귀하가 원하는 것을 반영하는 순서가 아니라면, 스스로 추적해야합니다. 당신은 가능성이 수동으로 그들을 정렬해야합니다 origin 속성을 기반으로 몇 가지 수준 아래 구조체입니다`.

관련 문제