我目前正在尝试添加一个Lottie动画到一个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不起作用?
发布于 2019-05-08 19:57:54
您确定呼叫中有问题吗?
我也有类似的问题(没有动画)
可能由于工具栏(或其他)取消触摸,您的按钮无法接收点击。
https://stackoverflow.com/questions/56029859
复制相似问题