Я хочу переместить UIImageView
на экран из одной точки в другую с помощью анимации. Когда изображение дойдет до точки, которую я хочу, она должна появиться в другом месте без анимации. Я пробовал разные методы, но я ожидал, что это один, чтобы быть лучшим методом:UIView Анимация, когда она не предполагается
[UIView animateWithDuration:0.5f animations:^{
image.center = CGPointMake(40, 15); }
completion:^(BOOL finished) {
image.center = CGPointMake(900, 500);
}];
Но что происходит, когда изображение должно было появиться на точке 900X, 500y оживляет свой путь через него. Я даже пробовал такие вещи, как:
[UIView animateWithDuration:0.5f animations:^{
image.center = CGPointMake(40, 15); }
completion:^(BOOL finished) {
image.hidden=YES;
if (image.isHidden) {
image.center = CGPointMake(1600, RandomPosition);
}
}];
Но ничего не работает! Я действительно чувствую себя noob, потому что это должно быть очень просто, и, возможно, это так, и я просто делаю это неправильно. Благодарим за помощь!
Это противоположность тому, что я хочу, я хочу оживить до точки 40x, 15y и не анимировать до 900x500y! – Mykod
@Mykod Прошу прощения за мой неправильный ответ. Я создал новый проект и запустил ваш код выше, в коде нет ничего плохого. Мне жаль, что я не могу вам помочь. – mengxiangjian