如何使用自动布局自动调整NSPopover的大小

JPC*_*JPC 9 cocoa objective-c appkit autolayout nspopover

我目前有一个NSPopover子类,它将内容视图控制器设置为一个自定义NSViewController,用于表示选项卡视图:

    self.popover.contentViewController = tabViewController;
    self.popover.animates = YES;
Run Code Online (Sandbox Code Playgroud)

我正在推出自己的"标签视图控制器",因为我听说NSTabViewController与动画效果不佳.我想使用自动布局,所以我不认为我想要使用popover的contentSize属性.当我更改标签时,弹出窗口会正确地更改其大小,但是,它不会为更改设置动画.此外,我有一个交叉淡入淡出动画,当选项卡视图切换并且弹出窗口没有调整大小直到动画结束后发生.

首先,我想弄清楚如何让popover调整为动画,然后我会担心让动画同步.

谢谢