私のObjective-C/Cocoaアプリケーションでは、最初のウィンドウは常にストーリーボードで設計されたものよりはるかに広いです。ストーリーボードエディタでは、ウィンドウのサイズは480x270で、ビューも同じです。ビューには、テーブルビュー、ポップアップメニュー、およびラベルが表示されています。すべて正しく表示されるような制約があります。最小/最大のコンテンツサイズが設定されておらず、ウィンドウサイズに影響を与える可能性のあるコードはありません。テーブルビューとポップアップメニューの内容はすべてコントロールよりもはるかに短いので、ウィンドウを拡大するべきではありません。私の最初のウィンドウは、ストーリーボードで設定したよりも大きいのですか?
まだアプリが起動すると、ウィンドウは約です。幅1000-1200ピクセル。高さはストーリーボードで定義されています。ウィンドウを閉じて新しいウィンドウを作成すると、ウィンドウを閉じる前に別のウィンドウに手作業でサイズを変更したとしても、再び大きすぎます。だから、ウィンドウサイズをどこかに保存しているようには見えません。
私はウィンドウにオートセーブ名がなく、 "Restorable"チェックボックスのチェックを外しても何も変わりません。
他に、ウィンドウが意図したよりもはるかに広い原因になる可能性がありますか?
私はOSXでどのように動作するのかわかりませんが、ビューの高さと幅の制約がありますか? – Aris
いいえ、ビューには絶対的なw/h制約はありませんが、テーブルビュー、ラベル、ポップアップに対するエッジの制約があり、ビュー/ウィンドウとともにサイズが変更されます。 – fbitterlich