2017-02-27 2 views
0

J'ai un problème de centrage d'un indicateur d'activité dans une sous-vue, et je ne sais pas pourquoi. Il se charge correctement, ne sais pas pourquoi il n'est pas centré dans la sous-vue ... merci d'avance!Indicateur d'activité de centrage de problème

controlsContainerView.frame = cadre addSubview (controlsContainerView)

controlsContainerView.addSubview(activityIndicatorView) 
    activityIndicatorView.centerXAnchor.constraint(equalTo: centerXAnchor).isActive = true 
    activityIndicatorView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true 
+0

Où appelez-vous ce code? – shallowThought

Répondre

1

centerXAnchor est une propriété d'une vue. On ne sait pas ce que la vue est dans la equalTo partie de votre code:

activityIndicatorView.centerXAnchor.constraint(equalTo:centerXAnchor).isActive = true 

Essayez de nommer explicitement la vue:

activityIndicatorView.centerXAnchor.constraint(equalTo: containerView.centerXAnchor) 
.isActive = true 
+0

Je l'ai compris ... j'ai oublié de mettre translatesAutoresizingMaskIntoConstraints = false. merci – user3708224

+0

Je me demandais à ce sujet que j'aurais dû le mentionner. –