调整NSView中间动画的大小

Pad*_*aig 5 macos cocoa nsview appkit

我有一个普通的NSView,通过拖动窗口边缘可以调整大小.

如果在[NSView动画制作者]动画期间调整视图大小,它将继续为原始动画的最终大小设置动画,但不会考虑新的窗口大小.

这是一个简单的示例项目.双击开始动画,然后在窗口完成之前调整窗口大小.

使动画考虑新帧大小的最佳方法是什么?

Jea*_*ean 0

恕我直言,最好的方法是在调整大小阶段开始后立即停止动画。在调整大小阶段,用户可以控制并手动设置窗口的大小。当调整大小阶段结束时,窗口已经设置为所需的大小,因此无需执行更多操作。