2011-08-17 6 views
0

두 가지 다른 방향에 대해 두 개의 다른 하위 뷰가있는 스크롤보기가 있습니다.
인물 사진 모드에서는 테이블보기를 표시하고, 인물 사진에는 UIImageView가 표시됩니다.
방향을 처리하는 이상적인 방법을 알고 싶습니다.
현재 처리 방법에 결함이 있습니다
1.보기를로드하고 하위보기로 scrollview를 루트보기에 추가하십시오.
2. 방향 변경,
3. 스크롤보기의 프레임과 내용을 변경하십시오.
4.이 수정 된 스크롤 뷰를 하위 뷰로 다시 추가하십시오.iPad에서 방향 변경을 위해 다른 scrollView를 처리하는 방법은 무엇입니까?

그러나 방향을 변경할 때마다 새보기가 이전보기 위에 추가됩니다.

답변

0

방향이 다른 두 가지보기를 원할 경우 방향이 바뀌면서 각도를 전환해야합니다. 당신이 세로에서 가로로 갈 때

, 당신은보기 당신이 있는지 확인하기 위해 수퍼가없는 경우의 UIImageView를 제거하고 또한 확인할 수있는 ScrollView (또는 그 반대)

[myImageView removeFromSuperview]; 
[self.view addSubview:scrollView]; 

를 추가해야 그것을 추가하려면 :

+0

그 나야 네비게이션 컨트롤러를 사용하고 있는데이 두 파단이 탐색 컨트롤러의 루트 뷰에 추가 작동하지로 않습니다. – amavi

+0

괜찮습니까? 그렇다면 사용중인 코드를 작성할 수 있습니까? – Bartek

0

이미 scrollView를 subView로 추가 했으므로 subView로 다시 추가 할 필요가 없습니다. scrollView의 frame 및 contentSize를 변경하기 만하면됩니다. 뷰에 대한

[scrollView.subView removeFromSuperView] 
[scrollView addSubView:view1]; // or add view2 
관련 문제