Как мне оживить NSView с кривой - PullRequest
0 голосов
/ 09 февраля 2019

Я знаю, как анимировать NSView объекты, используя +[NSAnimationContext runAnimationGroup:completionHandler:], но я не вижу способа настройки кривой анимации для этого типа анимации.Я вижу, что NSAnimation имеет метод init, который включает в себя параметр NSAnimationCurve, но я не могу понять, как указать, что на самом деле должно происходить во время анимации, используя этот метод.Документацию для NSAnimation действительно трудно понять, и я не могу найти никаких примеров.Так что, если кто-то может объяснить, как я могу добавить кривую к NSAnimationContext анимации или указать анимацию в NSAnimation анимации, это было бы очень полезно.Заранее спасибо!

1 Ответ

0 голосов
/ 09 февраля 2019

То, что вы ищете, это timingFunction.

Вы можете установить его внутри блока runAnimationGroup:

NSAnimationContext.currentContext.timingFunction = …

и использовать либо предопределенные функции или создайте свои собственные с контрольными точками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...