У меня есть NSWindow, которое я постепенно увеличиваю от невидимого до полной непрозрачности в течение определенного времени, используя прокси-сервер animator :
[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:1.0f]; // Custom timing, 1 sec.
[[myWindow animator] setAlphaValue: 1.0f];
[NSAnimationContext endGrouping];
Однако, если я попытаюсь установить видимость окна во время анимации, анимация не остановится. В следующем примере окно ненадолго появится с видимостью 0,5, но затем продолжит анимацию.
например
[myWindow setAlphaValue: 0.5f]; // Animation continues after calling this.
Q. Как остановить анимацию?
Спасибо.