2017-10-04 17 views
6

ancienne version de Xcode (8.3.3) enter image description hereXcode 9.0 iOS11 a Screwed Up Right UIBarButtonItem

version plus récente de Xcode (9,0) enter image description here

Toute idée de ce qui est arrivé au cœur + numéro (favoris) dans le storyboard? Quand je lance l'application, c'est toujours faux.

Voir Structure

View Structure

Contraintes de Favoris Contexte Voir

enter image description here

+2

Nous avons eu le même problème avec un élément de bouton de barre de gauche, nous avons mis un '#available (iOS 11.0, *)' cocher dans viewDidLoad et déplacer les coordonnées du bouton au bon endroit. – kevin

+1

Vous pouvez suivre cet astuce https://stackoverflow.com/questions/44442573/navigation-bar-rightbaritem-image-button-bug-ios-11/46603200#46603200 – iPatel

Répondre

1

La solution pour nous était d'utiliser la mise en page zone de sécurité Guides et résoudre tous les problèmes de contrainte autolayout .

En remarque: nous avons essayé de passer de la simple utilisation de la barre à une approche UINavigationController complète. Cela semblait prometteur. Cependant, la modification de la barre d'état de tintColor n'a pas fonctionné par programmation. Nous avons donc dû revenir à l'approche du bar.

1

Vous devez utiliser les guides de disposition de zone sûre ou ajouter une contrainte aux marges. Si cela ne vous aide pas, essayez d'ajouter une contrainte à superview.