2017-06-18 3 views
0

Le code qui fonctionne très bien sur iOS10 (Swift 3) ne fonctionne pas sur iOS11 Beta (Swift 4/XCode 9.0 beta)NavigationBar setTitleVerticalPositionAdjustment (_: pour :) méthode ne fonctionne pas pour les images de titre sur iOS 11 Beta

Réglage l'image comme titre de barre de navigation et ajuster sa position verticale:

self.navigationItem.titleView = UIImageView(image: UIImage(named: "some_image")) self.navigationController?.navigationBar.setTitleVerticalPositionAdjustment(-4.0, for: .default)

l'image ne gêne pas réglé verticalement sur iOS bêta 11, sur iOS 10, il fonctionne très bien.

Veuillez noter que si le titre de la barre de navigation est défini en tant que texte (self.title = "Some title"), la méthode setTitleVerticalPositionAdjustment(_:for:) fonctionne correctement. Ce problème est évident uniquement lorsque vous essayez d'utiliser UIImageView comme titre de la barre de navigation.

Est-ce que quelqu'un a connu quelque chose de similaire ces derniers temps?

+0

Problème soumis à Apple – ElectroBuddha

Répondre

0

Il s'agissait d'un bogue SDK iOS 11 bêta.

Je peux confirmer que le problème a été résolu dans la dernière version d'iOS 11 beta 4 (15A5327g).