2011-05-16 6 views
1

화면 오른쪽 모서리에 작은 버튼이있는 아이폰 앱을 만들고 있습니다. 이상적으로, 나는 전화기를 잡는 방향에 상관없이 버튼을 볼 수 있어야합니다. 그러나 지금은 화면이 수직/수직 일 때만 볼 수 있습니다. 옆으로 돌리면 단추가 보이지 않습니다.화면을 회전시킬 때 UI 요소 재배치 방법

이 문제를 해결하는 가장 쉬운 방법은 무엇입니까? 화면을 회전 할 때 버튼을 수동으로 움직일 수 있습니까 (버튼이 올바르게 표시되지 않고 다른 요소가 잘되어있는 유일한 IB OUlet이므로 더 쉬울 수도 있습니다).

두 개의 서로 다른 nib 파일을 사용하여 두 가지 다른보기를 만드는 방법을 생각했습니다. (하지만 어떻게해야할지 모르겠다.)

도와주세요. 인터페이스 작성 도구에서 감사

+0

IB에서 자동 크기 조정 마스크를 사용해 보셨습니까 ???? –

답변

2

을 사용하면 버튼의 속성에서 버튼이 고정해야 할 모서리를 지정할 수 있어야합니다. 가장 쉬운 방법은 입니다. 좀 더 복잡한 인터페이스가 있다면 버튼을 움직일 코드를 작성하거나 "다른"방향에 대한 새로운 뷰를 생성해야합니다.

+0

하지만 버튼을 오른쪽 모서리에 붙이는 방법은 무엇입니까? 감사합니다 – Codier

+1

스프링 및 스트럿을 검색하십시오! 그들과 함께 요소가 항상 오른쪽 상단 (또는 무엇이든)에 붙어 있어야한다고 지정할 수 있습니다. – Julian

+0

대답을 썼을 때 화면이 나 앞에서 없었지만 @ Julian 덕분에이 다른 주석을 발견했습니다. 올바른 장소로 이동하십시오. http://stackoverflow.com/questions/342082/sizing-a-control-to-fit-its-container-in-interface-builder/345676#345676 –

0

willRotateToInterfaceOrientation에서 단추의 프레임을 다시 그려 문제를 해결합니다. 또는 회전 및 autoresizing 마스크를 사용하기 위해