我正在设置一个 NSWindow ,使用 SKBounceAnimation 作为动画代理的setAnimations:@{@"frame":skBounceAnim}
来捕捉到屏幕上的某个位置。
一旦我点击并按住窗口(并开始拖动),我想立即停止此动画,以便窗口跟随鼠标移动,而不是继续执行动画。
到目前为止,我已尝试:
[window.animator setAnimations:nil]
上取消设置动画。skBounceAnimation = nil
[window.animator setFrame:(the current frame) display:YES]; [NSAnimationContent currentContent].duration = 0.01;
所有这一切都没有帮助。有什么想法吗?