Блоки анимации сбрасываются в исходное положение после обновления текста
В настоящее время я тестирую свои приложения для выпуска IOS 8. Я заметил, что после выполнения блока анимации анимация сбрасывается, если я обновляю текст какой-либо метки. Я запустил простой пример с одним методом, показанным ниже. Запуск этого примера приводит к следующему:
Нажатие кнопкиmyButton
первая анимация запускается, но сбрасывается при изменении текста метки.Нажатие кнопкиmyButton
второй раз - анимация запускается, но не сбрасывается в исходное положение.Похоже, это происходит потому, что текст метки не меняется. Если я полностью удаляю строку, обновляющую текст, это также останавливает сброс анимации в конце.
Я хотел бы исправить это, чтобы при запуске метода текст метки можно было обновлять без сброса анимации.
- (IBAction)move:(id)sender {
[UIView animateWithDuration:0.4 delay:0.0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^{
self.myButton.center = CGPointMake(200, 300);
}completion:^(BOOL finished){
if(finished){
self.myLabel.text=@"moved";
}
}];
}