Die Breite der Navigationsleiste bleibt 320, selbst für das iPhone 6 (das 375 benötigt)
Es gibt keine Änderung der Darstellung der Navigationsleiste oder des Frames über den Code.
Einfacher View-Controller, der in UINavigationController eingebettet ist
Xcode sagt, dass die Breite auf dem Storyboard immer noch 320 ist (und ich kann das nicht ändern).
BEARBEITEN: Der betreffende Navigationscontroller hat eine Storyboard-ID und wird modal über einen anderen View-Controller dargestellt.
Versuchen Sie, Ihren Navigationscontroller programmatisch hinzuzufügen und dann den View-Controller zu drücken oder zu präsentieren. Dies sollte funktionieren
Ich hatte das gleiche Problem beim Implementieren dieser Kategorie:
%Vor%Die Methode [super sizeThatFits: size] hat die falsche Größe zurückgegeben. Das Hinzufügen der folgenden Zeile nach der super-Methode wird das Problem beheben.
newSize.width = self.window.bounds.size.width;
Scheint, dass die Storyboard-Ansichten automatisch die Kategorie enthalten, deshalb fügen Sie sie programmatisch hinzu.
Tags und Links iphone ios storyboard xcode6 uinavigationbar