iOS 11 de la barre de navigation de la hauteur de la personnalisation

Maintenant dans iOS 11, le sizeThatFits méthode n'est pas appelée à partir de UINavigationBar sous-classes. Modification de l'image de UINavigationBar causes des problèmes et des mauvais encarts.
Donc, toutes les idées comment personnaliser la barre de navigation de taille maintenant?

  • La seule nouvelle API avec iOS 11 pour l'instant avec UINavigationBar est : open var prefersLargeTitles: Bool et la valeur par défaut est false.
  • découvrez pour les problèmes connus dans les notes de version en version bêta.
  • J'ai le même problème, ma taille personnalisée barre de navigation est très glitchy et mon ancien code ne fonctionne pas correctement.
  • C'est toujours un problème avec la version Bêta 2, même si les problèmes signalés dans la Bêta 1 ont soi-disant été fixé: sizeThatFits n'est pas invoquée par UINavigationBar sous-classes.
  • J'ai retesté trop, et la question reste :(.
  • Non, il n'est pas fixé dans la version Bêta 2
  • Testé avec la Beta 3, encore une fois, pas de chance ....
  • Dans la Bêta 3, sizeThatFits est invoquée, mais ne semble pas faire n'importe quoi avec une hauteur personnalisée. A cette question effectivement référencé dans les notes de version?
  • Pour moi, le UINavigationBar est redimensionnée, seulement le point de vue pense toujours que c'est la valeur par défaut 44 pixels de hauteur. Donc, ma vue se dessiner sous l'personnalisé navigationBar. p.s. L'étendue bords sont sur none.
  • Mise à jour: Toujours le même problème en Bêta 4
  • Yup, personnalisée-hauteur des barres de navigation sont encore très glitch dans la bêta 4, malgré la libération des notes indiquant: "barres de Navigation devrait maintenant ressembler à corriger. (32076094)". Je suggère le dépôt d'un double rapport de bug.
  • UINavigationBar intentionnellement n'utilise plus sizeThatFits afin de déterminer sa taille en raison de l'évolution dynamique de la barre de navigation hauteurs dans iOS 11 avec les gros titres. Donc, je ne sais pas ce qui peut être fait pour obtenir une hauteur fixe dans iOS 11, autres que de construire votre propre barre de navigation qui n'est pas un UINavigationBar. Je vous encourage à déposer une demande d'amélioration de demander une API pour influencer la barre de navigation de la hauteur pour iOS 11+.
  • voir le même comportement dans la bêta 4 - était bien jusqu'à ce que la bêta 4, la barre augmente en taille, mais le fond ne l'est pas avec elle. J'ai connecté un bug avec l'ID 33539673
  • Voici ma solution : stackoverflow.com/questions/46325181/...

InformationsquelleAutor | 2017-06-06