2012-08-04 49 views
2

我已經從Xcode中的標準Cocoa應用程序模板創建了一個應用程序,並將其設置爲使用自動引用計數。爲什麼在放大後基於NSWindow的自動佈局重繪不正確?

我添加的所有內容都是MainMenu.xib窗口的工具欄和表格視圖。如果我在這一點上運行應用程序的應用程序是這樣的:

enter image description here

我然後單擊標題欄中的綠色變焦按鈕。該窗口隨後最大化並填充整個桌面。然後我再次單擊縮放按鈕。窗口縮小到原來的寬度,但不是原來的高度。它不是那麼高,因爲它是當它被最大化,但比原來的高度高得多:

enter image description here

我然後在工具欄上單擊鼠標右鍵並隱藏它。工具欄開始動畫,但會立即再次顯示。但是,按鈕不能被點擊,並且窗口不能通過拖動來移動。就好像工具欄實際上已停用。爲了說明這,這是什麼樣子,如果窗口在這種狀態下調整:

enter image description here

爲什麼會出現這種情況,我應該怎麼做才能預防呢?我使用OS X 10.8和Xcode 4.4,而不是開發人員預覽。

更新:(2013年4月)看起來像this is actually a bug in Cocoa。 :-(

更新:(2013年6月)由於10.8.4我再也不能重現此問題:-)

+0

窗口沒有正確重繪 - 我不知道解決方案。 – Vervious 2012-08-04 16:44:26

回答

1

你可以嘗試在你的.xib文件來禁用「使用自動佈局」。 File Inspector, 這是Xcode 4.4中的一個新功能,可能會導致您的Windows行爲。

相關問題