2012-06-14 2 views
3

저는이 문제를 며칠 동안 연구 해왔고 명확한 답변이 없습니다.스토리 보드를 사용한 인물과 풍경을위한 범용 iOS 앱

다음 링크를 게시 대답은 가까운 두 개의 스토리 보드를 사용하여 설명 2 storyboards for portrait and landscape

또 다른 솔루션/숨기기 취소를 동일한 뷰 컨트롤러 내의 다른 뷰를 생성하고 숨길 수입니다.

이러한 솔루션의 문제점은 전자에서는 새 컨트롤러로 데이터를 복사해야하며 상태 문제가 발생할 수 있다는 것입니다. 후자의 솔루션에서 두 개의 뷰를 사용하면 뷰의 모든 멤버에 대해 중복 IBOutlet을 생성해야합니다.

나는 단순히 다음을 수행 할 수 있으면 좋겠다 :

  1. 는 세로와 가로보기가 포함 된 스토리 보드를 작성합니다.
  2. 각보기에서 참조 할 수있는 속성마다 단일 콘센트를 설정하십시오.
  3. 필요에 따라보기를 회전합니다.

내가 잘못된 토끼 구멍을 내려 가기 전에이 문제를 해결하기 바랍니다.

참고 : 스토리 보드는 디자인 목적으로 계층 외부에서 UIView를 움직일 수 없습니다. .xib 파일에서이 작업을 수행 할 수 있습니다. 즉 .xib에 세로 및 가로보기가 있으면 편집 할 영역을 물리적으로 이동할 수 있습니다. 스토리 보드는 이것을 허용하지 않으므로 별도의 뷰 컨트롤러를 가로 모드로 생성하고 편집 한 다음 뷰를 제자리로 이동해야합니다. 그러나 장래에 편집을하는 것은 고통입니다.

도움을 주시면 감사하겠습니다.

답변

1

풍경을 처리하는 가장 좋은 방법은 코드에서 처리하는 것입니다. 추가 스토리 보드를 사용하여 UI 요소를 이동하거나 숨기는 이유는 무엇입니까? 그것은 유지 보수가 덜 쉬운 것 같습니다. 또한 동일한 뷰 컨트롤러에서 회전을 처리하면 요소가 이동 될 때 UI 애니메이션이 표시됩니다.

올바른 방향으로 당신을 도울 희망.

+0

이것은 맞습니다. 일부보기에서는 autolayout을 사용하여보기를 올바르게 배치 할 수 있지만 복잡한 변경 사항이있는 경우 코드에서 변경해야합니다. –

관련 문제