0

Применение анимации к UIImageView предотвращает взаимодействие во время анимации, несмотря на включение в качестве опции .allowUserInteraction. Кажется, что взгляд только реагирует ближе к концу анимации. Я провел бесчисленные часы, исследуя это безрезультатно. Другие сообщения предлагают изменить альфа-значение, но это похоже только на кнопки. (UIImageView подключен к @IBAction через UIPanGestureRecognizer)..AllowUserInteraction не работает для UIImageView

@IBAction func panAction(recognizer: UIPanGestureRecognizer) { 

    let translation = recognizer.translationInView(self.view) 
    recognizer.view!.center = CGPoint(x: recognizer.view!.center.x + translation.x, y: recognizer.view!.center.y + translation.y) 

    recognizer.setTranslation(CGPointZero, inView: self.view) 

    if recognizer.state == UIGestureRecognizerState.Ended { 

     UIView.animateWithDuration(3, delay: 0, options: [UIViewAnimationOptions.CurveEaseOut, UIViewAnimationOptions.AllowUserInteraction], animations: { 

      recognizer.view?.center.y += 300 

      }, completion: nil) 
    } 
} 
+0

ImageView не влияет на взаимодействие пользователя, вы можете установить его на объекты, которые можно нажать/нажать (например, кнопка, ячейка, CollectionView) – JAck

ответ

0

ImageView не влияет на взаимодействие пользователя вы можете установить его на объекты, которые могут быть нажаты/резьбовыми (то есть. Кнопка, Cell, CollectionView).

Вы должны установить его на жесте на жесте/Вы должны отключить жест жеста.

+0

Спасибо за ваш ответ. Не могли бы вы пояснить, я не совсем понимаю. – Tim

+0

Да, конечно. Какое уточнение вам нужно? – JAck

+0

Я хочу, чтобы остановить просмотр и оживить его. Но мне нужен жест жесты для функций, распознающих функции. Итак, что вы предлагаете? – Tim

Смежные вопросы