2017-08-03 2 views
0

J'utilise un objet UIObject pour afficher une animation en utilisant le framework Lottie qui est un bouton submit, et lorsque cet objet UIView est tapoté, l'animation est jouée.Le texte de l'animation n'apparaît pas dans mon objet UIView

Toutefois, le texte de cette animation n'apparaît pas et les dimensions sont également erronées. Mon objet UIView a des dimensions de 193 * 33 et l'animation le fait aussi. Voici mon code;

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() 

Mon objet UIView est plus grand que l'animation même si j'utilise ce code, et l'animation est super petit comme ceci:

enter image description here

Répondre

0

Peut-être que vous pouvez essayer de définir des contraintes sur le bouton, par exemple:

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