Я пытаюсь оживить последовательность изображений.Продолжительность при анимации ImageView игнорируется
Изменение между изображениями не не должны иметь анимацию, но я использую анимации для управления временем:
-(void)nextImage
{
[UIView animateWithDuration:0.5 animations:^{
self.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"myImage%d",index++]];
}completion:^(BOOL completed){
if (index < 50)
{
[self nextImage];
}
}];
}
Изображения меняются, но независимо от того, что я использую в период, его игнорирует время и проходит как можно быстрее.
Если изменить альфа, то же самое происходит:
-(void)nextImage
{
[UIView animateWithDuration:0.5 animations:^{
self.imageView.alpha = 1 - index++/100
}completion:^(BOOL completed){
if (index < 50)
{
[self nextImage];
}
}];
}
Хорошо, но почему не работает при анимации альфы? – ReloadC
См. Мой ответ ... –