2012-10-16 4 views
2

Xcode 4.5를 사용하여 스토리 보드를 사용하고 있습니다. UIContainerView를 (사용자 정의가 아닌 초기보기)보기 컨트롤러에 넣은 다음 세 개의 UIView를 컨테이너보기에 넣습니다. 세 가지 뷰를 배치하기 위해 동적 크기 조정을 사용했습니다. 세 사람 모두 화면을 가로로 채 웁니다. 하나는 고정 된 높이의 스크린 상단에 고정되어 있고 하나는 고정 된 높이의 하단에 있으며 세 번째 뷰 (drawRect를 사용자 정의하는 UIView의 서브 클래스)는 두 개의 다른 뷰 사이의 공간을 채 웁니다.스토리 보드보기의 크기가 올바르게 조정되지 않습니다.

iPhone 5 크기와 뒷면으로 전환해도 스토리 보드에서는 모든 것이 잘 어울립니다. 그러나 시뮬레이터에서 앱을 실행하고 해당보기 컨트롤러로 이동하면 화면을 채우는 가운데보기 만 볼 수 있습니다. 다른 두 사람은 안보여. 중간 뷰를 UIView로 다시 전환했는데 같은 문제가 발생합니다. 들어오는 segue를 확인했고 특정보기가 아닌보기 컨트롤러에 있습니다.

분명히 말해서이 모든 것은 스토리 보드를 사용하여 프로그래밍 방식으로 생성되었습니다.

+0

I'think 당신이 UIContainerView의 사용을 착각됩니다. UIViews 만 제거하고 사용하십시오. –

답변

0
  1. 기본 스택 뷰 mainView의 모든면에 0 번 핀.
  2. 추가 3 아이들이보기
  3. 1과 3 자녀를 쌓아보기 - 높이 제약 조건을 = 150

enter image description here

관련 문제