UIView внутри элемента кнопки панели в UIToolbar не будет вызывать действие - PullRequest
0 голосов
/ 07 мая 2019

Я сейчас пытаюсь добавить Lottie Animation к UIView, который расположен внутри UIToolbar. Он отлично работает, когда анимация вызывается в viewDidLoad(). Но вызов animationView.play() внутри действия элемента кнопки панели вида не будет работать.

@IBOutlet var animationSubview: UIView!
let animationView = AnimationView(name: "hamburger")

func setupAnimation() {
        animationView.frame = CGRect(x: -33, y: -33, width: 120, height: 120)
        animationView.contentMode = .scaleAspectFill

        animationSubview.addSubview(animationView)
}

@IBAction func buttonHamburger(_ sender: Any) {
        animationView.play()
}

Есть ли ошибка в моем коде или UIView внутри панели инструментов просто не работает?

1 Ответ

0 голосов
/ 08 мая 2019

Вы уверены, что проблема в вызове?

У меня была похожая проблема (без анимации)

Возможно, ваша кнопка не получает нажатий из-за того, что панель инструментов (или что-то еще) отменяет касания.

...