こんにちは私は自分のアプリの1つにNSPopoverを実装しましたが、ポップオーバーが閉じません。他の何かをクリックすると閉じるはずだと思いますが、そうではありません。ポップオーバーが近いアクションがあることは知っていますが、それは別のボタンでのみ機能します。同じボタンを押したときに、ポップオーバーが開いていることと、ポップオーバーが開いているときにポップオーバーを閉じることを確認するにはどうすればよいですか?
質問する
6191 次
1 に答える
26
問題を解決しました!
- まず、先に進み、.xibファイルをクリックします。
- ファーストレスポンダーボックスとファイル所有者が表示されている場所-ポップオーバーをクリックします。
- サイドバーで属性センターに移動します
- 動作をApplication-DefinedからTransientに変更すると、機能するはずです。
誰かがポップオーバーの外側をクリックすると、ポップオーバーが消えるはずです。
ポップオーバーを閉じる別の方法は、別のボタンを用意することです。別のものを追加NSButton
してから、サイドバーのポップオーバーにリンクし、[受信済みアクション]->[閉じる]に設定します。
于 2011-09-04T20:20:54.207 に答える