CAKeyframeAnimation * anim = [ CAKeyframeAnimation animationWithKeyPath:@"transform"] ;
anim.values = @[ [ NSValue valueWithCATransform3D:CATransform3DMakeTranslation(-10.0f, 0.0f, 0.0f) ], [ NSValue valueWithCATransform3D:CATransform3DMakeTranslation(10.0f, 0.0f, 0.0f) ] ] ;
anim.autoreverses = YES;
anim.repeatCount = 2.0f;
anim.duration = 0.1f;
[cell.layer addAnimation:anim forKey:nil] ;
Я пишу приведенный выше код, чтобы встряхнуть ячейку представления коллекции при выборе. Когда я делаю это в первый раз после просмотра экрана, кадры ячейки представления коллекции не совпадают. Хотя он отлично работает, когда я снова захожу в представление. Пожалуйста, помогите мне, почему это создает проблему в первый раз после добавления анимации, если я удаляю анимацию, тогда также не было несоответствия в первый раз, но мне нужна анимация при касании.
В то время как, когда я снова захожу в этот вид и делаю раздел, кадры не совпадают. Возникают проблемы только с выбором в первый раз при первом посещении в представлении.