2016-09-17 7 views
0

내가 그렇게처럼 내 문서 기반 스토리 보드에 NSSplitViewController를 추가 : 그것은 내 최소 콘텐츠 크기를 존중하고 즉시 붕괴되지 않습니다NSSplitViewController를 스토리 보드에 추가 할 때 내 윈도우가 축소되지 않도록 어떻게 수정할 수 있습니까?

enter image description here

. 왜이 일을하는거야, 이거 버그 야? 어떻게 해결할 수 있습니까?

enter image description here

+0

당신은 단순히 동작을 모방 할 수 있습니다. 새 프로젝트를 만들고 스토리 보드로 문서 기반으로 만듭니다. Storyboard에서 기본 NSViewController를 제거하고 NSSplitViewController로 바꿉니다. NSSplitViewController를 NSWindowViewController의 contentViewController에 연결하십시오. 앱을 실행해도 문제가없는 것으로 보입니다. 이제 새 문서 (CMD & N)를 열면 제목 표시 줄 만 있습니다. – Mark

+0

내가 정확히 그랬기 때문에 나는 이미 코멘트를 지웠다.) –

+0

나는 아직도 레이아웃 제약이 없다고 생각한다. 나는 n 개의 답변을 추가 하겠지만 너무 명확하게 들린다 ... –

답변

0

당신은 각각의 분할의 내용에 적절한 제약 조건을 추가해야합니다. 모든 공간을 채우지 않으면 하단 제약 조건을 >=으로 추가하기 만하면됩니다.

아래의 스크린 샷에 해당하는 모든 제약 조건을 추가 할 때 올바른 위젯 크기가 표시됩니다.

편집 는 미안하지만, 나는 확실히 당신은 내가이 시점에서 몇 가지 설명을 추가 할 것입니다 제대로 ;-)

EDIT II

디자인에게있어 복사하지 않았다. 자동 레이아웃을 사용하면 거의 모든보기에서 그 크기에 따라 내용이 결정됩니다. 그들은 어떤 축에서도 가능한 한 좁아 지려고 노력합니다.

즉,보기 하단에 제약 조건이 없으면 내용 높이를 알 수 없으므로 높이가 0입니다.

layout constraints architecture resulting window appearance

+1

디자인이 더 좋아 보이네요 ;-) – Mark

+0

하하, 완벽;) –