2

NSStatusItemとの相互作用から表示されるNSPopoverがあります。この状況で入力を可能にするために必要なハックについてブログに書いています:http://blog.brokenrobotllc.com/using-nspopover-with-nsstatusitem

NSPopoverのコンテンツビュー内にNSTextFieldがあります。NSPopoverを開くと、NSTextFieldがキーであるかのように表示されます(カーソルが点滅します)。ただし、入力しても何も表示されません。フィールドでマウスをクリックすると、入力がそこに表示され始めます。

popoverDidShow:でNSWindowのmakeFirstResponderを呼び出すなどのことを試しました。これからの動作に変化はありませんでした。誰かここに何かアイデアがありますか?

4

1 に答える 1

5

私の推測では、アプリをアクティブにする必要があります。電話してみる

[NSApp activateIgnoringOtherApps:YES];

ポップオーバーを表示するとき。

編集:もちろん、私は間違っている可能性があります。これはすべて私の頭のてっぺんから外れています。

于 2012-05-22T16:20:22.937 に答える