2009-01-30 16 views
5

Gibt es eine Möglichkeit, die Fensterposition in Interface Builder beizubehalten? Jedes Mal, wenn ich eine NIB-Datei erneut öffne, findet das MainWindow.xib-Fenster seinen Weg zurück zum oberen linken Bildschirmrand, hinter dem Fenster, das die Schnittstelle enthält, die ich auslege. Es zurück auf die Stelle zu bringen, an der ich es früher hatte, geht mir allmählich auf die Nerven. Scheint so, als sollte es eine einfache Möglichkeit geben, das zu tun, aber wenn es da ist, konnte ich es nicht finden.Speichern der Fensterposition in Interface Builder

Danke!

Antwort

1

Der Interface Builder speichert den Fensterstandort/die Fenstergröße nicht pro Sekunde, sondern speichert automatisch die Größe und Position des letzten Nib-Fensters und verwendet diese beim Öffnen zukünftiger Nib-Dateien. Wenn ich zum Beispiel die Nib-Datei A öffne, die Position des Fensters ändere und IB dann verlasse, öffne ich die Nib-Datei B, das Nib-Fenster erscheint mit der gleichen Stelle/Größe, die ich für die Nib-Datei A eingestellt hatte.

Es scheint jedoch, dass der Interface Builder beim Öffnen auch mehrere Fenster nach unten und nach rechts kaskadiert, so dass das Fenster einer zweiten Nib-Datei nicht direkt über einem bereits geöffneten Fenster erscheint - sinnvoll. Das Problem scheint zu sein, dass, wenn Sie ein Nib-Fenster ganz unten am Bildschirm haben, so dass es nicht genug Platz gibt, um das nächste Nib-Fenster zu öffnen, es dazu führt, dass das Fenster ganz oben an der Seite platziert wird Bildschirm. Dann merkt IB, sobald dies passiert, diese Fensterposition als Standard, so dass nachfolgende Fenster auch oben auf dem Bildschirm geöffnet werden.

Also ist die "Lösung" a) Datei eine Verbesserung Anfrage auf Bug Reporter zu erinnern, Per-Nib-Fenster Positionen :-), und b) in der Zwischenzeit vorsichtig sein, Ihre Fenster zu nah an der Unterseite der Bildschirm.