私はNSPopover
を使用するメニューバーアプリケーションで作業しています。私はポップオーバーを提示するために次のコードを使用しています。NSPopoverとNSStatusItemでスペーシングを追加する
[self.mainPopover showRelativeToRect:[testView bounds] ofView:testView preferredEdge:NSMinYEdge];
問題は以下のようにステータスバーに近すぎますか?私は、ドキュメントが
ポップオーバーを配置すべきpositioningView相対以内矩形を述べたように、それは、当然のように任意の効果を有しておらずRECT変更しても
。通常は、positioningViewの境界に設定されます。空の矩形でも構いません。これは、デフォルトでは、positioningViewの境界になります。
以下は、dropboxアプリのスクリーンショットです。私はdropboxのようなアプリにいくつかのスペースを追加する方法を知りました。
これは私がSwiftで解決した方法ですhttps://stackoverflow.com/questions/48594212/how-to-open-a-nspopover-at-a-distance-from-the-system-バー/ 48604455#48604455 – Pier