我創建了一個應用程序,最初存儲和恢復應用程序代理的窗口大小和位置applicationWillFinishLaunching:
或applicationDidFinishLaunching
。設置NSWindow啓動時的位置/大小和獅子全屏恢復=錯誤的佈局
後來我用[NSWindow setFrameUsingName:]
等來代替它,以存儲和加載窗口位置和大小。
兩個儲存和裝載工作得很好(與自定義代碼,並與setFrameUsingName)
但現在的問題:當我已經啓用全屏模式上的應用,並與選擇退出「恢復窗口」 。它將在單獨窗口中啓動應用程序以變爲全屏,但隨後再次調用我的代碼以設置實際在大全屏幕中顯示小窗口的窗口size:
。
看起來生命週期幾乎以windowDidEnterFullScreen:
呼叫結束。 applicationWillFinishLaunching:
被稱爲方式之前窗口放在全屏幕和NSWindow
的styleMask不顯示全屏那裏。
任何人都可以幫助我嗎?