IOS 6 iPad 앱에서 여러 컨테이너보기가있는 컨테이너보기 컨트롤러가 있습니다. 현재 내 앱을 가로로 고정하고 잘 작동하지만 세로도 지원하고 싶습니다. 인터페이스 빌더를 통해 자동 레이아웃 및 제약 조건을 사용하여 모든 것이 설정됩니다. 가능한 경우 일관성, 유지 보수성 등을 위해 하나의 스토리 보드를 유지하고 싶습니다.Xcode IB 스토리 보드 방향 및 컨테이너보기
레이아웃은 다음과 같습니다. 머리글, 왼쪽 메뉴, 두 개의 내용 창 (가로로 나란히 표시) 및 받침대가 있습니다. 내용을 제외한 창 크기 조정. 가로 방향에서 세로 방향으로 회전 할 때 하나의 내용 창을 다른 창 아래로 밀어 내고 싶습니다 (현재는 화면을 blow니다). 둘 다 컨테이너보기의 가장자리에 붙어 있습니다.
HTML5/CSS3에서 쉽게 할 수 있지만 IB에 머물러있어 도움/아이디어가 훌륭합니다!
감사합니다.
편집 :
솔루션 - @Charles A.의 제안에 따라
, 나는 코드 IBOutlets 및 조작 간격/우선 순위에 NSLayoutConstraints를 연결. 내가 정말로 힘들어했던 곳은 Height와 Width 제약을 사용하는 것이었다. 아무 것도 이동하지 않으면 인터페이스 작성기에서 앞/뒤 제약 조건 인 앞뒤 &을 삭제하거나 무시합니다. 나는 결국 모든 높이 & 너비 제약을 포기하고 앞/뒤/위/아래 만 사용했습니다.이 일이 내가 알아 낸 : 제약이 이정표 (예를 들어 우선 순위 # 750 일)가 그래서 당신은 실용적으로 749에서 750으로 우선 순위를 변경하는 경우, 당신은 얻을 것이다 :
Mutating a priority from required to not on an installed constraint (or vice-versa) is not supported.
그러나 경우를 당신은 750에서 800으로 바뀌 었습니다.
는 또한 제약을 조작 한 후, 내가 전화를 필요 :
[self updateViewConstraints]
내가 작동하지 않았다 [부모 updateViewConstraints]을 제안 게시물을 발견했다, 하나는 위했다!
어쨌든이 부분에 많은 사람들이 없기 때문에이 부분에서 다른 사람들에게 도움이되기를 바랍니다.