Я запускаю функцию для импульсного воспроизведения значка:
- (void)pulsePlayIcon {
if ([self isPlaying]) {
return;
}
[[self videoView] playIcon].hidden = NO;
[[self videoView] playIcon].alpha = 1.0;
[UIView animateWithDuration:[self playIconPulseDuration]
delay:[self playIconPulseTimeInterval]
options:(UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse)
animations:^{
[[self videoView] playIcon].alpha = 0.8;
}
completion:^(BOOL completed) {}];
}
Это прекрасно работает в iOS 5.0, но в 4.3 блокирует пользовательский интерфейс. Пользовательский интерфейс не отвечает. Я читал, что это рекомендуемый способ повторения анимации в iOS версии 4.0 или выше (> = 4.0). Похоже, виноват UIViewAnimationOptionRepeat
. Вы видите какие-нибудь очевидные ошибки, которые я делаю?