Xcode 6 Storyboard-Navigationsleiste Breite nicht volle Breite für iPhone 6

9

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.

    
sambhav7890 29.10.2014, 08:09
quelle

3 Antworten

2

Versuchen Sie, Ihren Navigationscontroller programmatisch hinzuzufügen und dann den View-Controller zu drücken oder zu präsentieren. Dies sollte funktionieren

    
Nilesh Ukey 29.10.2014, 08:33
quelle
0

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.

    
user3616741 05.10.2015 16:45
quelle
0

Ich denke, Sie haben eine Erweiterung der Navigationsleiste wie folgt erstellt:

%Vor%     
Mr.a 12.10.2015 09:47
quelle