2011-05-19 32 views
1

我正试图编写一个在菜单栏中运行的Mac应用程序,该菜单单击时显示类似iOS的弹出窗口。类似于Flexibit的Fantastical,或者Iconfactory的Take Five。我使用INPopoverController这似乎很好。 我的问题是,当用户点击弹窗视图中的任何内容时,弹出窗口就会成为关键窗口。有没有办法阻止这种情况发生?停止弹出窗口成为关键窗口

回答

2

INPopoverWindow

- (BOOL)canBecomeKeyWindow 
{ 
    return YES; 
} 

意味着,酥料饼可以成为一个关键窗口。您可以将其更改为返回NO或子类INPopoverWindow,并覆盖该方法以返回NO

+0

太棒了!谢谢! – Christian 2011-05-19 04:16:48