2017-01-26 10 views
0

세로 모드 용으로 작성된 iPad 앱이 있습니다. 자동 레이아웃을 사용하여 가로 모드를 추가하려고합니다. 조경 모드에서 표시 될 때 일부 페이지는 더 길지만 XCode의 크기 클래스를 변경하면 모든 것이 작동하는 것처럼 보입니다. 내 생각은 뷰 계층의 맨 위에 UIScrollView가 필요한 각 페이지에 UIScrollView를 추가하는 것입니다.크기 클래스를 사용할 때 기존 앱에 UIScrollView가 필요합니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

1

예, 가로 및 세로 방향 모두에 대해 앱을 디자인 할 때 일반적으로 콘텐츠를 가로 방향으로 스크롤 할 수 있도록해야합니다.

앱이 회전 할 때 가로 방향에 대한 다른 레이아웃을 만들고 UI 구성 요소를 완전히 다시 배열 할 수 있지만 간단히하기 위해 모든 개체를 스크롤보기에 배치하면 제한된 부동산 문제를 해결할 수 있습니다. 화면.

+0

내가 그 절차를 이해했는지 확인해 보겠습니다. 기존 앱을 가져 와서 최상위 레벨에 UIScrollVIew를 추가하십시오 (_so는 모든 하위 뷰의 부모 뷰입니다). 내가 가로 모드에있을 때를 결정하기위한 코드가 필요한가요? 그렇다면 무엇을 위해서입니까? – SpokaneDude

+1

사실,보기에있는 모든 것을 UIView에 포함시키고 UIView를 UIScrollView에 넣을 수 있습니다. 스크롤 뷰의 컨텐츠 크기를 설정하고 자동 레이아웃을 사용하여 화면 공간을 채우면 자동으로 컨텐츠를 스크롤 할 수 있어야합니다. –