2017-06-27 1 views
0

J'ai essayé de centrer un UIImageView dans mon UIViewController qui a une barre de navigation en haut et ce que je veux faire est d'avoir mon UIImageView centré entre le bas de la barre de navigation et le bas de la vue. Mais Xcode le place verticalement dans la vue du haut de la vue (centré entre le haut de la barre de navigation et le bas du contrôleur UIView).Centrage vertical dans le viewcontroller avec barre de navigation dans swift?

Existe-t-il un moyen de faire ce que je veux faire? avec des contraintes.

Répondre

-1

En supposant que votre UIViewController dans intégré dans un UINavigationController alors vous devriez être en mesure de rendre le centre de votre UIImageView égal au centre de l » avis du UIViewController. Sinon, si vous avez ajouté manuellement la barre de navigation, vous devrez décaler la coordonnée Y centrale du UIImageView par la hauteur de la barre de navigation.

+0

Il est le leur; Mais ce n'est pas centré comme je l'ai dit. –

0

Ajouter un autre UIView (vide) avec des contraintes avec le guide de mise en page haut et bas. Ensuite, ajoutez votre UIImageView en tant que sous-vue et alignez verticalement et horizontalement.

enter image description here

enter image description here

0

Essayez d'appeler à l'intérieur self.edgesForExtendedLayout = []viewDidLoad()