2012-04-02 95 views
6

当酥料饼的表演,我很好奇它是否可以设置酥料饼的窗口上的基本设置,如窗口级别。在我的测试,popovers似乎是一个窗口,但他们不正常NSWindow选择作出回应,如setLevel:访问NSPopover窗口设置级别?

是否有可能设置在NSPopover窗位?

回答

11

NSPopoverNSObject的子类,而不是NSWindow,所以设置窗口级别时没有正式支持。

你可以尝试让窗口这样的:

NSWindow* popoverWindow = yourPopover.contentViewController.view.window; 

我不知道您是否可以成功后再设定的水平,虽然。

+0

太棒了!访问视图的窗口刚刚滑过我的脑海。谢谢。 – 2012-04-03 03:50:10

+0

值得注意的是,你可以得到的窗口这种方式,但不与[NSApp表示主窗口] – valexa 2012-11-09 04:51:59

+1

您当然可以调整窗口的这样的水平。但是直到弹出窗口实际显示之后,窗口才会被实例化。我每次显示弹出窗口时都会进行这样的配置,因为我不清楚支持窗口的持续性。 – ctpenrose 2013-07-30 17:31:07