动画文本没有出现在我的 UIView 对象中

Animation text does not appear in my UIView object

我正在使用一个 UIObject 来显示一个使用 Lottie 框​​架的动画,它是一个提交按钮,当这个 UIView 对象被点击时,动画就会播放。

但是这个动画里面的文字没有出现,尺寸也不对。我的 UIView 对象的尺寸为 193*33,动画也是。这是我的代码;

 let SubmitButton = LOTAnimationView(name: "submit_195_33")
 self.SubmitViewName.addSubview(SubmitButton)
 SubmitButton.frame = CGRect(x: 0, y: 0, width: 195, height: 33)
 SubmitButton.contentMode = .scaleAspectFill
 SubmitButton.play()

即使我使用这段代码,我的 UIView 对象也比动画大,而动画像这样超小:

或许你可以尝试给按钮设置约束条件,例如:

submitButton.translatesAutoresizingMaskIntoConstraints = false
submitButton.widthAnchor.constraint(equalToConstant: 195).isActive = true
submitButton.heightAnchor.constraint(equalToConstant: 33).isActive = true