In meiner Objective-C/Cocoa App ist das Anfangsfenster immer viel breiter als im Storyboard entworfen. Im Storyboard-Editor hat das Fenster eine Größe von 480 x 270, genau wie die Ansicht. Die Ansicht hat wiederum nur eine Tabellenansicht, ein Popup-Menü und ein Etikett, alles schön mit Einschränkungen ausgestattet, die korrekt aussehen. Es ist keine Min/Max-Inhaltsgröße festgelegt, und es gibt keinen Code, der die Fenstergröße beeinflussen könnte. Der Inhalt der Tabellenansicht und des Popup-Menüs sind alle viel kürzer als ihre Steuerelemente, so dass sie mein Fenster auch nicht "wachsen" lassen sollten.Warum ist mein ursprüngliches Fenster größer als im Storyboard festgelegt?
Doch wenn die App startet, ist das Fenster ca. 1000-1200 Pixel breit. Die Höhe ist wie im Storyboard definiert. Wenn ich das Fenster schließe und ein neues erstelle, ist es zu weit - auch wenn ich das Fenster manuell auf etwas anderes verkleinere, bevor ich es schließe. Es scheint also nicht irgendwo die Fenstergröße zu speichern.
Ich habe keine Autosave-Name auf dem Fenster, und das Deaktivieren der Checkbox "Restorable" hat auch nichts geändert.
Was könnte sonst dazu führen, dass das Fenster viel breiter als beabsichtigt ist?
bearbeiten: Dies ist die Ansicht Layout:
Ich bin mir nicht sicher, wie es in OSX funktioniert, aber haben Sie Höhen- und Breitenbeschränkungen für die Ansicht? – Aris
Nein, die Ansicht hat keine absoluten w/h-Einschränkungen - aber Kantenbeschränkungen für die Tabellenansicht, die Beschriftung und das Popup, so dass sie sich zusammen mit der Ansicht/dem Fenster ändern. – fbitterlich