I have an NSWindow which I fade in from invisible to full opacity, over a custom time, using the animator proxy:
[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:1.0f]; // Custom timing, 1 sec.
[[myWindow animator] setAlphaValue: 1.0f];
[NSAnimationContext endGrouping];
However, if I attempt to set the window's visibility while the animation is proceeding, the animation is not stopped. In the following example, the window will briefly appear at 0.5 visibility, but will then continue to animate.
e.g.
[myWindow setAlphaValue: 0.5f]; // Animation continues after calling this.
Q. How can I stop the animation?
Thanks.