2011-08-11 7 views
0

내가 만드는 것을 설명하고 누군가가 나에게 더 나은 접근법을 말할 수 있다면 좋을 것입니다.가로 및 세로 모드에 대한 다른 테마

모든 방향을 지원하는 앱을 만들고 있습니다. 이 앱은 몇 가지 이미지와 각 슬라이드의 기본 기능이 포함 된 여러 슬라이드가있는 파워 포인트 프레젠테이션과 같습니다. 예를 들어 버튼을 누를 때 이미지를 보여 주거나 이미지를 이동하는 것과 같은 기능이 매우 간단합니다. 따라서 앱을 만드는 것이 문제가 아닙니다. 이 앱은 세로 방향 모드로 전환 할 때 모든 방향을 지원해야하므로 세로 방향으로 맞추기 위해 콘텐츠를 이동해야합니다. 그리고 가로 모드로 들어가면 똑같은 일을해야합니다. 모든 슬라이드에 많은 콘텐츠가 있으므로 방향을 변경할 때 콘텐츠를 매우 많이 변경해야합니다. 세로 모드의 이미지에는 코드 (20,5)가 있고 가로 모드에는 이미지의 좌표가 완전히 달라집니다.

그래서 IBOutlet에 가로 방향의 특정 코드와 세로 코드의 특정 코드가 xcode로 설정되도록 설정할 수 있습니다. 각 슬라이드에 IBOutles가 너무 많기 때문에 모든 IBOutlet의 코드를 배열에 저장하는 데 영원히 걸립니다. CGPoints를 가로 및 세로 모드의 IBOutlets 코드로 배열에 저장 한 다음 장치가 landsape 모드로 들어가면 배열 elemets와 동일한 중심으로 설정해야합니다. 이것은 간단하지만 그것은 영원히 계속됩니다!

또한 많은 xib 파일을 만들고 각 xib를 내 응용 프로그램에서 다른 슬라이드로 처리합니다.

+1

[이 링크] [1] 도움이 될 수 있습니다. [1] : http://stackoverflow.com/questions/2498558/best-way-to-change-xib-files-based-on-rotation – msgambel

답변

1

당신이 말하는 바에 따르면 각 "슬라이드"에는 2 개의 xib가 필요합니다. 하나는 세로 방향을 설명하고 다른 하나는 가로 방향을 설명합니다.

관련 문제