Мне нужно изображение, чтобы изменить его .image в начале и конце каждой анимации.Изменить изображение после запуска/завершения анимации UIImageView
Это анимация:
- (void)performLeft{
CGPoint point0 = imView.layer.position;
CGPoint point1 = { point0.x - 4, point0.y };
CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"position.x"];
anim.fromValue = @(point0.x);
anim.toValue = @(point1.x);
anim.duration = 0.2f;
anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
// First we update the model layer's property.
imView.layer.position = point1;
// Now we attach the animation.
[imView.layer addAnimation:anim forKey:@"position.x"];
}
Я знаю, что я мог бы назвать ...
[anim animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)];
Но я не знаю, как я мог бы использовать анимацию, чтобы изменить образ imView
? Как я могу использовать анимацию для изменения .image
моего изображения?
Спасибо!
Какой тип анимации вы ищете? Вы можете попробовать использовать [myView commitAnimations]. См. Здесь: http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial –
Ну, этот вопрос требует Core-Animations ... – Tanner