2017-09-06 43 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

相关问题