2011-11-03 4 views
1

사용자가 캔버스에 많은 이미지를 드래그 할 수있는 응용 프로그램이 있습니다. 일부보기는 다른보기 위에 있습니다. 이미지 변환, 프레임 및 Z- 인덱스를 저장하려고합니다. 슈퍼 뷰의 다른 뷰와 비교할 때 뷰의 Z- 인덱스는 어디에서 찾을 수 있습니까? 그런 다음 모든 하위보기를 적절한 Z- 색인으로 복원하는 방법은 무엇입니까?iOS 뷰 레이어 값을 유지 하시겠습니까?

답변

3

superview에는 하위 0부터 상위 (자식 수)까지 순서대로 자식 배열이 있고 특정 인덱스에 자식을 삽입하는 방법이 있습니다.

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index 
1

보기 레이어 (설정/가져 오기) zPosition을 찾고있는 것처럼 보입니다.

+0

감사 :이 하나 같이 메소드를 사용하여 UIView의 설명서 방법의 섹션이 있습니다

. 그렇다면 특정 수퍼 뷰 내의 모든 객체는 수퍼 뷰의 다른 객체와 일치하는 z 위치를 가집니까? – spentak

+0

zPosition은 레이어 속성이므로 view.layer와 같은 형식으로 액세스 할 수 있으며 모든보기에서 작동합니다. 모든보기에는 적어도 하나의 레이어가 있음을 기억하십시오. – D33pN16h7

관련 문제