Анимация с бесконечным циклом

#iphone #ipad #uiview #ios4 #core-animation

#iPhone #iPad #uiview #ios4 #ядро-анимация

Вопрос:

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

 [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:

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

Комментарии:

1. Потрясающе! Это как раз то, что мне было нужно! Спасибо!!