Я изо всех сил пытаюсь понять, как разрешить взаимодействие пользователя с представлением, поскольку оно анимируется.
Здесь ситуация: у меня есть 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()
}
Почему это не работает? Любая помощь будет оценена. Спасибо!