В настоящее время я тестирую свои приложения для выпуска IOS 8. Я заметил, что после того, как я выполнил блок анимации, анимация сбрасывается, если я обновляю текст любой метки. Я провел простой пример с помощью одного метода, показанного ниже. Выполнение этого примера приводит к следующему:
- Нажав
myButton
, первая анимация выполняется, но сбрасывается при изменении текста ярлыка. - Нажав
myButton
второй раз - анимация запускается, но не reset в исходное положение.
Кажется, что это происходит, потому что текст ярлыка не изменяется. Если я полностью удалю строку, обновляющую текст, это также остановит анимацию от сброса в конце.
Я хотел бы исправить это, чтобы при запуске метода текст ярлыка можно было обновить без сброса анимации.
- (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){
[email protected]"moved";
}
}];
}