2011-03-13 2 views

답변

9

응용 프로그램 대리인에게이 작업을 수행 할 수 있습니다. 표준 프로젝트 템플릿에서이 객체는 앱의 기본 창에 대한 참조를 가지고 있습니다.

- (void)awakeFromNib { 
    // Keep the aspect ratio constant at its current value 
    [window setAspectRatio:window.frame.size]; 
} 
+0

자기 소개 :이 답변은 100 % 적합합니다. 어떻게 윈도우에 대한 참조를 얻는가에 따라, 그것이 'nil'이 아닌지 확인하십시오. –

5

응용 프로그램의 크기를 조정하지 않고 창 크기를 조정합니다. -[NSWindow setContentAspectRatio:]을 사용할 수 있습니다.

+0

고마워. 이 매개 변수를 어디에 선언해야합니까? – Anas

+0

가로 세로 비율이 어떨지 알 때마다 응용 프로그램 구성 방법에 따라 창 제어기 또는 문서 제어기에서 어쩌면 알 수 있습니다. –

+0

나는 xcode와 objective-c에 매우 익숙하다. 나의 무지를 변명해라. :) 시각적 편집기를 통해 .xib 파일에 창을 만들었으므로, 그 코드를 넣을 곳을 모른다. – Anas