2011-03-13 16 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