2017-09-06 9 views
0

私のアプリは画面全体を満たしません。これは長方形で、1000x500ピクセルと言います。アプリが画面の中央にあり、私はそれがこのように表示されたポップオーバーを表示する場合:Mac Popoverをアプリエリア内に表示する

enter image description here

醜いとは何か、アプリ領域の外側のポップオーバーの半分。

しかし、アプリは画面の左端付近にある場合、それはこのように、私が望むように表示されます。かなり、すべてのポップオーバーは、アプリケーションの領域内に含まれる何

enter image description here

アプリケーションの領域内にこの2番目のケースのように常にポップオーバーを表示する方法はありますか?

+0

[NSPopoverの矢印の頭の位置を変更するにはどうすればいいですか?](https://stackoverflow.com/questions/10766819/how-to-change-the-nspopovers-arrow-head-position) –

答えて

1

あなたが知っている限り、あなたはポップオーバーの表示方法をほとんど制御していません。アップルはポップオーバーの表示方法を変更する権利を留保しており、あなたが完全にコントロールしていればこれは可能ではありません。あなたは好みのエッジと好みの幅を定義することができ、それ以外のものはシステムまであります。あなた自身でより多くの制御が必要な場合は、自分ですべてを描く必要があります(これは可能であれば多大な作業です)、またはサードパーティのフレームワークを使用する必要があります。

+0

それを疑っていた!! $&% "$&$" !!! – SpaceDog

関連する問題