调整大小NSPopover不会更新

时间:2018-01-14 20:29:07

标签: xcode cocoa nspopover

我有一个NSPopover,我在其中更改内容视图但是当我将视图控制器设置为比以前更大的值时,它会显示它的大小,我需要关闭并打开它。

static func changeView(controller:  NSViewController) {
        let newSize = NSSize.init(width: controller.view.frame.size.width, height: controller.view.frame.size.height)
        popover.contentViewController = controller
        popover.contentSize = newSize
        //^ this does not update or whatever
}

all code

这是我用来更改视图的代码,但它不会更新popover。

修改 它只在我在我的主屏幕时调整大小,但是当我打开它时Xcode打开全屏它不起作用。 :/

1 个答案:

答案 0 :(得分:0)

因此,要正确调整NSPopover的大小,您需要将动画设置为false,例如AppDelegate.