2009-01-30 19 views
5

Interface Builder'da pencere konumunu korumanın bir yolu var mı? Bir nib dosyasını yeniden açtığımda, MainWindow.xib penceresi ekranın sol üst köşesine geri dönüyor. Her seferinde daha önce yaşadığım yere dönüp sinirlerime geçmeye başlıyor. Bunu yapmanın kolay bir yolu olmalı gibi görünüyor, ancak eğer bulamamışsam, onu bulamadım.Interface Builder'da pencere konumunu koruma

Teşekkürler!

cevap

1

Arabirim Oluşturucusu, pencere konumunu/boyutunu her nibine göre kaydetmez, ancak son uç penceresinin boyutunu ve konumunu otomatik olarak hatırlar ve gelecekteki uç dosyalarını açarken bunu kullanır. Örneğin, birleştirme dosyası A'yı açarsam, pencerenin konumunu değiştirir ve sonra IB'yi bırakır, sonra da Bib ucu dosyasını açar, onun uç penceresi, A nib dosyası için ayarlamış olduğum konum/boyutta görünür.

Ancak, Arayüz Oluşturucu'nun aynı zamanda birden fazla pencereyi aşağı doğru ve sağa doğru açtığınızda hafifçe aşağıya doğru çektiği görülüyor, böylece ikinci uçlu bir dosya penceresi, zaten açık olanın üzerinde doğrudan görünmüyor - anlam ifade ediyor. Sorun şu ki, ekranın alt kısmında tam olarak yerleştirilmiş bir uç penceresi varsa, bir sonraki uç pencereyi açmak için yeterli alan kalmıyor, pencerenin en üst kısmına kadar yerleştirilmesiyle sonuçlanır. ekran. Daha sonra, bu gerçekleşirse, IB pencere konumunu varsayılan olarak hatırlar, böylece sonraki pencereler de ekranın en üstünde açılır.

Yani, "çözüm" bir) Hata Raportörü üzerinde her pencere için pencere konumlarını hatırlamak için bir geliştirme isteğini dosyalıyor, ve b) bu ​​arada pencerelerinizin altına çok yakın konumlandırılması konusunda dikkatli olun. ekran.