我正在尝试编写一个在菜单栏中运行的Mac应用程序,在点击时会显示类似iOS的弹出框。类似于Flexibit的Fantastical,或者The Iconfactory的Take Five。
我正在使用INPopoverController这似乎很有效。 我的问题是,当用户点击弹出窗口中的任何内容时,弹出窗口将成为关键窗口。有没有办法阻止这种情况发生?
答案 0 :(得分:2)
- (BOOL)canBecomeKeyWindow
{
return YES;
}
表示弹出窗口可以成为关键窗口。您可以将其更改为返回NO
或子类INPopoverWindow
并覆盖该方法以返回NO
。