2017-01-30 3 views
0

내 Objective-C/Cocoa 앱에서 초기 창은 스토리 보드에서 디자인 한 것보다 훨씬 넓습니다. 스토리 보드 편집기에서 창의 크기는 480x270이고보기도 마찬가지입니다. 뷰는 차례대로 테이블 뷰, 팝업 메뉴 및 레이블을 가지며, 모두 올바르게 보이는 제약 조건을 갖추고 있습니다. 최소/최대 내용 크기 세트가 없으며 창 크기에 영향을 줄 수있는 코드가 없습니다. 테이블보기와 팝업 메뉴의 내용은 모두 컨트롤보다 훨씬 짧기 때문에 내 창을 "확장"해서는 안됩니다.스토리 보드에 설정된 것보다 초기 창이 더 큰 이유는 무엇입니까?

아직 앱이 시작되면 창이 약입니다. 너비가 1000-1200 픽셀입니다. 높이는 스토리 보드에 정의 된대로입니다. 창을 닫고 새 창을 만들면 너무 넓습니다. 창을 닫기 전에 수동으로 크기를 조정 한 경우에도 마찬가지입니다. 그래서 어딘가에 창 크기를 저장하는 것으로 보이지 않습니다.

나는 창에 자동 저장 이름이 없으며 "복원 가능"확인란의 선택을 취소해도 아무 것도 변경되지 않습니다.

그 밖의 무엇이 창을 의도 한 것보다 훨씬 더 넓게 만들 수 있습니까?

편집는 : View Layout

+0

OSX에서 어떻게 작동하는지 모르겠지만 뷰의 높이와 너비 제약이 있습니까? – Aris

+0

아니요, 뷰에는 절대 w/h 제약 조건이 없지만 뷰/창과 함께 크기가 조정되도록 테이블 뷰, 레이블 및 팝업에 대한 모서리 제한이 있습니다. – fbitterlich

답변

-1

가 수직 스택 제어 요소에 모든 콘텐츠를 넣어 네면에 0으로 제약 조건을 지정하고이 새로운 수직 스택 내부의 모든 컨트롤을 넣어 :이 뷰 레이아웃입니다 제어.

또한 라벨에 적절한 제약 조건이 있는지 확인하십시오. 대부분이 라벨이 주범입니다.

+0

제안 해 주셔서 감사합니다.하지만 그 이유는 무엇입니까? 그것은 스택 기반 레이아웃이 아니며 단지 제약 조건을 사용하고 있습니다. 레이블은 팝업의 왼쪽에 있으며 선행/후행/기저선 제약 조건을가집니다. 그러나 레이블이 커지지 않습니다. 팝업 메뉴는 (창 크기를 조정할 때) 올바른 것입니다. – fbitterlich

+0

세로 스택이란 무엇입니까? –