2011-05-19 92 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