【发布时间】:2011-08-28 12:51:00
【问题描述】:
我正在尝试编写一个在菜单栏中运行的 Mac 应用程序,单击它时会显示一个类似 iOS 的弹出窗口。类似于 Flexibit 的 Fantastical 或 The Iconfactory 的 Take Five。
我正在使用INPopoverController,它似乎工作得很好。 我的问题是,当用户单击弹出视图中的任何内容时,弹出框将成为关键窗口。有没有办法阻止这种情况发生?
【问题讨论】:
我正在尝试编写一个在菜单栏中运行的 Mac 应用程序,单击它时会显示一个类似 iOS 的弹出窗口。类似于 Flexibit 的 Fantastical 或 The Iconfactory 的 Take Five。
我正在使用INPopoverController,它似乎工作得很好。 我的问题是,当用户单击弹出视图中的任何内容时,弹出框将成为关键窗口。有没有办法阻止这种情况发生?
【问题讨论】:
- (BOOL)canBecomeKeyWindow
{
return YES;
}
表示弹出框可以成为关键窗口。您可以将其更改为返回 NO,或子类化 INPopoverWindow 并覆盖该方法以返回 NO。
【讨论】: