2014-11-20 3 views
0

나는 RayWanderLich의 예제를 작업 중입니다.StoryBoard의 UIVIewController 크기 조정

페이스 북과 유사한 슬라이드 패널을 구현하려고합니다. 두 개의 패널이 있습니다 : 가운데와 왼쪽 그리고 컨테이너 패널이 있습니다.

enter image description here

때 사용자 프레스 센터 패널의 고양이 한테는 (왼쪽 상단 버튼). 왼쪽보기 컨트롤러 (이미지 위의 스토리 보드에서 너비를 400으로 설정)는 가운데 패널의 위로 슬라이드해야합니다.

하지만 앱을 만들면. 왼쪽 뷰 너비를 400 픽셀로 볼 수 있습니다. 하지만 Left View Controller는 가운데 패널을 숨겨 전체 화면을 채 웁니다.

이 이미지에서 왼쪽보기 컨트롤러 색상을 녹색으로 설정합니다. 중앙 뷰 컨트롤러와 중첩됩니다.

enter image description here

어떻게 뷰 컨트롤러의 크기를 조정할 수 있습니다. 또는 구현할 수있는 다른 더 좋은 방법이 있습니까?

내가 속하려고하는 것 : 두 개의보기 컨트롤러가 있습니다. 하나는 중심이고 다른 하나는 남아 있습니다. 가운데보기에서 단추를 클릭하면 왼쪽보기가 분할보기 컨트롤러에서와 같이 가운데 위쪽으로 이동해야합니다.

+0

autolayout을 사용하고 있습니까? 그렇다면 제약 조건을 올바르게 설정해야합니다. – zisoft

+0

예. 나는 AutoLayout을 사용하고있다. View Controller 너비의 크기를 조정해야합니다. 기본적으로 768 (세로)입니다. 보기 컨트롤러에 –

+0

Ctrl 키를 누른 채로보기에서 가로로 드래그 한 다음 "너비"를 선택하려면 어떻게 제약 조건을 사용할 수 있습니까? Autolayout에 관한 튜토리얼을 읽어야한다 (Ray Wenderlich의 사이트에서도 가능). – zisoft

답변

0

스토리 보드에서보기 컨트롤러의 크기를 조정할 수 있습니다. ViewController-> Attributes Inspector -> Simulated metrics -> Size -> freeform을 선택하십시오.

+0

예. 나는 그것을 시험해 보았다. 그러나보기 컨트롤러 너비가 변경되지 않습니다. –

+0

당신은 그보기 컨트롤러를 밀고 있습니까? – Dev

+0

SplitViewController를 사용하여이 작업을 쉽게 수행하는 이유는 무엇입니까? – Dev