2017-09-06 61 views
0

我的應用程序沒有填滿整個屏幕。它是一個矩形,可以說是1000x500像素。當應用程序在屏幕的中間,我告訴它似乎像這樣的酥料餅:使Mac Popover出現在應用程序的區域內

enter image description here

什麼是醜,應用區域外酥料餅的一半。

但是,如果應用程序是在屏幕的左側邊緣附近,然後它會顯示我想要的方式,像這樣:

enter image description here

什麼是漂亮的,包含應用程序的區域內的所有酥料餅。

有沒有辦法強制彈出窗口總是像第二種情況出現在應用程序區域內?

+0

可能重複[如何更改NSPopover的箭頭位置?](https://stackoverflow.com/questions/10766819/how-to-change-the-nspopovers-arrow-head-position) –

回答

1

據我所知,你幾乎不能控制彈出窗口的顯示方式。 Apple保留自己對如何顯示popover進行更改的權利,如果您完全控制,這是不可能的。您可以定義首選邊緣和首選寬度,以及其他任何事情都取決於系統。如果你自己需要更多的控制,你需要自己繪製整個事物(這可能只是很多工作)或者使用一些第三方框架。

+0

謝謝,我懷疑那! $&% 「$&$」! – SpaceDog

相關問題