Я попытался бесконечно пульсировать градиент от прозрачного до непрозрачного с использованием анимации блока UIView. Конечным результатом является то, что градиент остается при полной непрозрачности без анимации. Возможно ли даже анимировать CALayer с использованием стиля блока или я должен использовать инструкции для старой школы?Как использовать блочную анимацию для CALayer?
_pulsingLight = [CAGradientLayer layer];
_pulsingLight.colors = @[(id)([UIColor colorWithWhite:1.0 alpha:kPulsingLightStartAlpha].CGColor),
(id)([UIColor colorWithWhite:1.0 alpha:kPulsingLightStopAlpha].CGColor)];
_pulsingLight.opacity = 0.0;
[self.layer insertSublayer:_pulsingLight below:_anotherView.layer];
[UIView animateWithDuration:kPulsingLightHalfLife
delay:0.0
options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
animations:^{
_pulsingLight.opacity = 1.0;
}
completion:nil];