Я не вижу ошибки в коде, но есть и другой способ сделать это вместо CoreAnimation
, что немного подробно.
Для элементов UIKit обычно проще использовать метод UIView.Animate
. Итак, ваш образец будет:
UIView.Animate (
animationDuration,
0,
UIViewAnimationOptions.CurveEaseOut,
delegate {yourButton.Alpha = 0.1f; },
null);