Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift NSPopover在更改高度时更改原点_Swift_Macos_Menubar_Nspopover - Fatal编程技术网

Swift NSPopover在更改高度时更改原点

Swift NSPopover在更改高度时更改原点,swift,macos,menubar,nspopover,Swift,Macos,Menubar,Nspopover,我试图通过编程方式增加/减少popover的内容大小来调整其大小 popover.contentSize.height += 10 当macOS菜单栏显示时,一切正常 但当菜单栏被隐藏时,popover会改变其大小调整行为。它跳到左下角 我猜是因为popover的父窗口。 我怎样才能修好它?或者有没有其他方法可以调整popover的大小?我曾为这个问题挣扎过一段时间,最终我决定最好的选择是在菜单栏消失时分离popover。它可能看起来有点奇怪,而且不适合每个应用程序,但在我的情况下,它是唯

我试图通过编程方式增加/减少popover的内容大小来调整其大小

popover.contentSize.height += 10
当macOS菜单栏显示时,一切正常

但当菜单栏被隐藏时,popover会改变其大小调整行为。它跳到左下角

我猜是因为popover的父窗口。
我怎样才能修好它?或者有没有其他方法可以调整popover的大小?

我曾为这个问题挣扎过一段时间,最终我决定最好的选择是在菜单栏消失时分离popover。它可能看起来有点奇怪,而且不适合每个应用程序,但在我的情况下,它是唯一的选择。弹出窗口和菜单栏隐藏存在更严重的问题;尝试在预览中打开图像或文档并使其全屏显示。当菜单栏隐藏时,您将看到弹出框的很大一部分被隐藏。