2012-08-14 1 views
0

사용자가 다른 페이지로 스크롤 한 다음 하나를 눌러서 페이지를 읽을 수 있도록 확장 할 수 있습니다. 이는 iPhone의 Safari에서 탭을 변경하는 방법과 비슷합니다. 각 하위보기의 프레임 크기를 변경하면 하위보기의 내용 크기도 변경되어야하므로 스크롤 위치가 손실되어 회전 할 때 약간의 어려움이 있습니다. '보기'모드로 들어가거나 장치를 회전하기 위해 뷰의 크기를 조정하는보다 효과적인 방법이 있는지 궁금합니다.UIScrollView에서 하위보기의 크기를 애니메이션으로 만드는 가장 좋은 방법은 무엇입니까?

답변

0

첫 번째 문제에 대한 해결책은보기를 확장하고 scrollView 밖으로 가져 와서 적절한 프레임으로 self.view.subviews에 추가 한 다음 프레임을 애니메이션하여 화면을 채 웁니다. 그것을 할 때 반대로, 그것을 축소 후 적절한 크기로 다시 scrollView에 다시 스틱.

이것이 작동하지 않는 경우 - 스크롤보기는보기를 제거 할 때 이동 한 다른 항목을 표시 한 다음보기에서보기를 제거하는 대신보기와 동일한 크기의 간단한 UIView를 작성합니다. 기본적으로 "자리 표시 자"보기로 끌어 놓은보기를 대체합니다.

관련 문제