1

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

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

4

1 回答 1

2

INPopoverWindow

- (BOOL)canBecomeKeyWindow
{
    return YES;
}

意味着弹出框可以成为关键窗口。您可以将其更改为 return NO,或者子类化INPopoverWindow并覆盖该方法以 return NO

于 2011-05-19T03:41:59.447 回答