Я изо всех сил пытаюсь понять, как разрешить взаимодействие пользователя с представлением, поскольку оно анимируется.
Здесь ситуация: у меня есть UIView cardView
, который содержит подтексты card
. card
- это перетаскиваемые плитки, похожие на то, как карты в Tinder перетаскиваются/прокручиваются.
Я пытаюсь вымыть карту, используя animateWithDuration
, анимируясь на cardView.alpha = 0
. Логически это также приведет к исчезновению всех объектов subviews (card
). В этом конкретном случае я нацелен только на один подтекст card
. Однако во время анимации я не могу перетащить/взаимодействовать с card
.
Вот код, который я использую:
UIView.animateWithDuration(
duration,
delay: 0,
options: UIViewAnimationOptions.AllowUserInteraction,
animations: {self.cardView.alpha = 0}
) {
_ in
println("Card faded out")
card.removeFromSuperview()
}
Почему это не работает? Любая помощь будет оценена. Спасибо!