Бесконечно цикличная анимация - PullRequest
7 голосов
/ 04 мая 2011

Я пытаюсь создать бесконечно цикличную анимацию, но у меня возникли некоторые проблемы.Я использую эту строку кода, чтобы сделать мой взгляд "пульсирующим" красным, но когда я вызываю эту строку, это работает, но делает мой пользовательский интерфейс без ответа.

[UIView animateWithDuration:1.0f 
                      delay:0.0f 
                    options:(UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat) 
                 animations:^{ 
  self.backgroundColor = [UIColor colorWithRed:0.5 green:0.0 blue:0.0 alpha:1.0]; 
} 
                completion:nil];

Мои вопросы: 1) это правильный способ сделать это?2) почему это делает пользовательский интерфейс невосприимчивым?

1 Ответ

10 голосов
/ 04 мая 2011

Ваши параметры должны включать UIViewAnimationOptionAllowUserInteraction. По умолчанию анимации UIView отключают ввод во время работы.

...