2012-02-04 51 views
3

這很難讓我解釋,所以請耐心等待一分鐘。NSToolbar的全屏應用程序

在Xcode中,如果它處於全屏模式,則顯示應用程序的菜單也會將工具欄向下移動。我試圖做一個NSView的移動和無論何時顯示菜單欄的大小,但我無法弄清楚如何做到這一點。我認爲這與事件有關,因爲在Xcode中設置struts和彈簧並不會自動移動。有人能幫我弄清楚事件是什麼嗎?

編輯:我只是重新思考我的問題,我不得不作出更正。 NSToolbar自己做這件事。當窗口進入全屏模式時,我想要一個普通的NSView來移動和調整自己的大小。

回答

2

我想你可能會遇到和我一樣的問題 - 如果是這樣,您需要在要粘貼到NSToolbar底部的「附件視圖」上調用[NSToolbar setFullScreenAccessoryView:]

請注意,在窗口模式下,您的配件視圖應該像其他任何視圖一樣在NSWindow的contentView中佔用空間,但是當您進入全屏模式時,您會想要從某種程度上刪除配件視圖,因爲Cocoa會將其從您的佈局和留下的差距,除非你說明了這一點。

我當然可以理解,如果沒有背景知識,我很難解釋這個問題 - 我有同樣的問題。 :)

另請參閱:How can I get a two-row toolbar like in Mail.app and Xcode?