1

メニューバーで実行されるMacアプリケーションを作成しようとしています。このアプリケーションをクリックすると、iOSのようなポップオーバーが表示されます。FlexibitのFantastical、またはIconfactoryのTakeFiveに似ています。

私はうまく機能しているように見えるINPopoverControllerを使用しています。私の問題は、ユーザーがポップオーバービューで何かをクリックすると、ポップオーバーがキーウィンドウになることです。これを防ぐ方法はありますか?

4

1 に答える 1

2

INPopoverWindow

- (BOOL)canBecomeKeyWindow
{
    return YES;
}

ポップオーバーがキーウィンドウになる可能性があることを意味します。を返すように変更するか、そのメソッドをNOサブクラス化INPopoverWindowしてオーバーライドしてを返すことができますNO

于 2011-05-19T03:41:59.447 に答える