Анимация UIView отменяет любой сенсорный ввод?
У меня есть UIScrollView здесь, где я добавляю отображение метки в середине экрана, когда пользователь прокручивается на страницу, проблема в том, что пока анимация идет, пользователь не может перейти на следующую страницу (все взаимодействия с пользователем кажутся отключенными), пока анимация не закончится.
Здесь мой код для отображения метки.
if(!scrollView.dragging)
[UIView animateWithDuration:0.3
delay:0.3
options:UIViewAnimationOptionCurveEaseOut
animations:^(void){
[vesselNameLabel setFrame:frame];
}
completion:^(BOOL finished){}];
Итак, как мне выйти из этого отмены пользовательского взаимодействия в scrollview?
Ответы
Ответ 1
Хорошо, поэтому я понял это.
Оказывается, анимация блока UIView по умолчанию блокирует взаимодействие с пользователем, и чтобы обойти ее, вам нужно передать UIViewAnimationOptionAllowUserInteraction в качестве одного из параметров. Надеюсь, кто-то еще будет использовать эту информацию.