Macos 需要关于如何修复RBLPopover的建议,以便它可以像NSPOover一样动态调整大小

Macos 需要关于如何修复RBLPopover的建议,以便它可以像NSPOover一样动态调整大小,macos,cocoa,github,nspopover,Macos,Cocoa,Github,Nspopover,RBLPopover是Github的一款Popover,旨在模仿Mc NSPopover,但修复了它的一些缺陷,如canBecomeKeyWindow。这是他们目前在GitHub上托管的Rebel框架的一部分。我决定将此Popover用于我的Statusbar应用程序,现在遇到了一个问题。如果显示并使用setContentSize,NSPover可以动态调整其大小并设置动画。然后,它会自动将动画大小调整为新给定的大小。然而,RBLPopover并没有这样做。在研究了RBLPopover的代码8个

RBLPopover是Github的一款Popover,旨在模仿Mc NSPopover,但修复了它的一些缺陷,如canBecomeKeyWindow。这是他们目前在GitHub上托管的Rebel框架的一部分。我决定将此Popover用于我的Statusbar应用程序,现在遇到了一个问题。如果显示并使用setContentSize,NSPover可以动态调整其大小并设置动画。然后,它会自动将动画大小调整为新给定的大小。然而,RBLPopover并没有这样做。在研究了RBLPopover的代码8个小时后,我无法解决这个问题,其中一个原因是我对视图内部工作细节的了解滞后

RBLPopover的代码可在此处找到:

有人能给我一个如何解决这个问题的提示吗?我不需要代码,只需要一些关于如何实现这一点的建议/概念。它的父类中是否缺少某些方法?我不认为showRelativeToRect:ofView:preferredEdge:是改变的正确方法。我相信更基本的东西缺失了,但我不明白