停止弹出窗口成为关键窗口

时间:2011-05-19 02:45:27

标签: cocoa macos popover

我正在尝试编写一个在菜单栏中运行的Mac应用程序,在点击时会显示类似iOS的弹出框。类似于Flexibit的Fantastical,或者The Iconfactory的Take Five。

我正在使用INPopoverController这似乎很有效。 我的问题是,当用户点击弹出窗口中的任何内容时,弹出窗口将成为关键窗口。有没有办法阻止这种情况发生?

1 个答案:

答案 0 :(得分:2)

INPopoverWindow中:

- (BOOL)canBecomeKeyWindow
{
    return YES;
}

表示弹出窗口可以成为关键窗口。您可以将其更改为返回NO或子类INPopoverWindow并覆盖该方法以返回NO