2012-02-04 67 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?