2010-03-23 5 views
13

내 응용 프로그램은 지금까지 초상화 기반 응용 프로그램이었습니다. 그러나 가로 모드를 새 버전에 추가하고 있지만 세로에서 가로로 회전하면 내 XIB 파일이 충격적으로 보입니다. 외관상으로는 각 XIB의 가로형 버전을 만들고 회전이 발생하는 것을 기반으로 XIB 시작과 함께 변경하기 위해 일부 코드를 사용해야합니다. 내가 맞습니까? 그렇다면 여기에서 어디로 가야합니까? 이 코드를 사용하는 Apple 샘플 앱이 있습니까?회전을 기반으로 XIB 파일을 변경하는 가장 좋은 방법은 무엇입니까?

FYI - 내 XIB 파일에는 텍스트가 포함되어 있습니다.

감사합니다.

+0

, 멋지게 회전 및 위치/화면 비율 등을 유지해야 – Jasarien

+0

네 문제가 있지만입니다 텍스트의 일부는 방향을 바꿀 때 중심에 있지 않습니다. 올바른 위치에 있지 않습니다. – Graeme

+0

내가 말했듯이, 당신이 제대로 크기 조정 마스크를 설정하지 않았기 때문입니다. 인터페이스 빌더의 inspector 크기 조정 탭에는 동적 크기 조정 및 위치 지정을위한 섹션이 있습니다. 사각형 안에있는 빨간색 화살표. 오른쪽의 애니메이션 이미지는 현재 설정으로 크기를 조정/회전 할 때 요소가 어떻게 동작하는지 보여줍니다. – Jasarien

답변

11

복잡한보기가있는 경우 자동 크기 조정이 제대로 작동하지 않을 수 있습니다. 그렇다면 가장 좋은 방법은 각 오리엔테이션마다 별도의 펜촉에서 별도의 뷰를로드하는 것입니다.

이을 설정하려면 여기를 참조 : 당신이보기에 각 UI 요소에 대해 적절하게 크기 조정 마스크를 설정하면 Easiest way to support multiple orientations? How do I load a custom NIB when the application is in Landscape?

관련 문제