停止NSWindow Animator代理动画

时间:2013-08-09 13:13:34

标签: cocoa core-animation

我正在设置一个 NSWindow ,使用 SKBounceAnimation 作为动画代理的setAnimations:@{@"frame":skBounceAnim}来捕捉到屏幕上的某个位置。

一旦我点击并按住窗口(并开始拖动),我想立即停止此动画,以便窗口跟随鼠标移动,而不是继续执行动画。

到目前为止,我已尝试:

  • 在鼠标按下事件[window.animator setAnimations:nil]上取消设置动画。
  • 在鼠标按下事件skBounceAnimation = nil
  • 上将动画对象设置为nil
  • 在鼠标按下事件[window.animator setFrame:(the current frame) display:YES]; [NSAnimationContent currentContent].duration = 0.01;
  • 上应用新的非常短的新动画

所有这一切都没有帮助。有什么想法吗?

0 个答案:

没有答案