Конец анимации переходит к начальным значениям - PullRequest
2 голосов
/ 10 мая 2011

Я запускаю анимацию на своих кнопках, где я изменяю, т.е. непрозрачность.Когда анимация завершена, вся непрозрачность кнопки возвращается к исходным значениям.Код:

CABasicAnimation animation =  CABasicAnimation.FromKeyPath("opacity");
animation.To = NSNumber.FromFloat( 0.1f );
animation.Duration = animationDuration;
animation.TimingFunction = CAMediaTimingFunction.FromName (CAMediaTimingFunction.EaseOut);

Как настроить анимацию, чтобы она оставалась в значении To?

1 Ответ

1 голос
/ 10 мая 2011

Я не вижу ошибки в коде, но есть и другой способ сделать это вместо CoreAnimation, что немного подробно.

Для элементов UIKit обычно проще использовать метод UIView.Animate. Итак, ваш образец будет:

UIView.Animate (
    animationDuration,
    0,
    UIViewAnimationOptions.CurveEaseOut,
    delegate {yourButton.Alpha = 0.1f; },
    null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...