UIViewAnimationOptionAllowUserInteraction не работает

Я пытаюсь обнаружить прикосновение, пока мой UIImageView оживляет. Обнаружение касания работает до начала анимации и после его остановки, но не во время.

Я попытался добавить UIViewAnimationOptionAllowUserInteraction , но, похоже, это вообще не имеет никакого эффекта!

Может ли кто-нибудь указать мне в правильном направлении?

Код:

 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; NSLog(@"tag=%@", [NSString stringWithFormat:@"%i", touch]); if ([touch view] == itemCoke) { NSLog(@"Coke Touched"); } } - (IBAction)removeItemButton:(id)sender { NSLog(@"Pushed"); [UIView animateWithDuration:5 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^ { itemCoke.transform = CGAffineTransformRotate(itemCoke.transform, (M_PI*-0.5)); itemCoke.frame = CGRectMake(50, 50, 50, 50); } completion:^(BOOL finished){}]; } 

Спасибо за любой совет!

Причина, по которой взаимодействие не работает, заключается в том, что, по сути, UIImageView не там, где он кажется. Вокруг экрана CALayer презентационный уровень CALayer . Представление уже достигло места назначения немедленно. Это значительно усложняет взаимодействие. Вы, скорее всего, найдете этот ответ полезным.

это должно сделать трюк

 -(UIView*)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if ([[self.layer presentationLayer] hitTest:point]) { return self; } return [super hitTest:point withEvent:event];} 

напишите в своем uiview

  • Анимация UIImageView из центра UIImageView
  • Поверните UIView по часовой стрелке для угла более 180 градусов
  • Ошибка анимации UIVisualEffectView
  • перемещение и масштабирование отскакивают назад
  • Анимировать представление в ключевом окне при перетаскивании другого представления с помощью UILongPressGestureRecognizer
  • Анимация UIView нравится, если она приближается или уходит
  • Подвижности не установлены правильно во время анимации
  • iOS bringSubviewToFront блокирует анимацию UIView
  • изменить размер uiview с помощью UILabel и анимировать его правильно
  • Невозможно найти математическую формулу для изменения размера двух видов
  • Странная анимация при изменении приглашения NavigationItem
  • Interesting Posts

    Как получить данные о направлении движения в iOS6?

    Действие кнопки UIAlertView

    Постоянно обновлять UISlider в UITableViewCell

    Пройдет ли обновление приложения Apple-TestFlight Beta App App, чтобы сократить время на просмотр App Store?

    Как создать список друзей с помощью Firebase?

    Как эффективно и быстро размывать изображение на iPhone?

    WKWebView: попытка синхронного запроса javascript из основного потока

    Обновление приложения к приложению AppStore из бета-приложения TestFlight

    Какой метод следует использовать (быстрее) для выбора элемента?

    Что эквивалентно GL_TRIANGLE_STRIP в Metal для iOS?

    Как заменить этот @synchronized (self) код на что-то более эффективное?

    Будет ли код-push-реагировать-native переопределить версию iOS и развернуть старый push на более новую версию?

    Закрытие только ImagePicker и прохождение изображения в ScrollViewController

    Упорядоченный / упорядоченный флажок для отношений «один ко многим» в CoreData

    Инициализация SDK Crashlytics не работает

    Давайте будем гением компьютера.