アプリケーションウィンドウのサイズを比例して制限する方法を考えていましたか?私はそれが写真やビデオを歪ませないように比率を維持したい。サイズに合わせてココアウィンドウのサイズを変更する
5
A
答えて
9
これはおそらくアプリケーションデリゲートで行います。標準のプロジェクトテンプレートでは、そのオブジェクトにはアプリケーションのメインウィンドウへの参照があります。
- (void)awakeFromNib {
// Keep the aspect ratio constant at its current value
[window setAspectRatio:window.frame.size];
}
5
アプリケーションのサイズを変更しないで、ウィンドウのサイズを変更します。 -[NSWindow setContentAspectRatio:]
を使用できます。
自己注:この回答は100%正しいです。ウィンドウへの参照をどのように取得するかによって、それは 'nil'ではないことを確認してください –