1
我正試圖編寫一個在菜單欄中運行的Mac應用程序,該菜單單擊時顯示類似iOS的彈出窗口。類似於Flexibit的Fantastical,或者Iconfactory的Take Five。我使用INPopoverController這似乎很好。 我的問題是,當用戶點擊彈窗視圖中的任何內容時,彈出窗口就會成爲關鍵窗口。有沒有辦法阻止這種情況發生?停止彈出窗口成爲關鍵窗口
我正試圖編寫一個在菜單欄中運行的Mac應用程序,該菜單單擊時顯示類似iOS的彈出窗口。類似於Flexibit的Fantastical,或者Iconfactory的Take Five。我使用INPopoverController這似乎很好。 我的問題是,當用戶點擊彈窗視圖中的任何內容時,彈出窗口就會成爲關鍵窗口。有沒有辦法阻止這種情況發生?停止彈出窗口成爲關鍵窗口
- (BOOL)canBecomeKeyWindow
{
return YES;
}
意味着,酥料餅可以成爲一個關鍵窗口。您可以將其更改爲返回NO
或子類INPopoverWindow
,並覆蓋該方法以返回NO
。
太棒了!謝謝! – Christian 2011-05-19 04:16:48