我使用SKBounceAnimation作为动画代理的setAnimations:@{@"frame":skBounceAnim}
.
一旦我单击并按住窗口(并开始拖动),我想立即停止此动画,以便窗口跟随鼠标移动,而不是继续执行动画。
到目前为止,我已经尝试:
- 取消设置鼠标按下事件的动画
[window.animator setAnimations:nil]
。 - 在鼠标按下事件时将动画对象设置为 nil
skBounceAnimation = nil
- 在鼠标按下事件上应用一个新的、非常短的新动画
[window.animator setFrame:(the current frame) display:YES]; [NSAnimationContent currentContent].duration = 0.01;
这一切都还没有帮助。有什么想法吗?