Frage

Ich entwickle in Xcode 5, und das Problem kommt nur in iOS-Versionen unter iOS 7. Ich muss die Statusleiste sichtbar halten.Ich verwende

generasacodicetagpre.

Aber meine Ansicht erscheint immer noch unter der Statusleiste.

Bildbeschreibung hier eingeben

Wie kann ich das beheben, damit die Ansicht nicht mit der Statusleiste abgedeckt wird?

War es hilfreich?

Lösung

Sie müssen Delta von Ihrer UIViewController-Ansicht einstellen.

Story Board an iOS6.1 oder höher vom U-Bahnbereich (1. Punkt) schalten.

Wählen Sie dann Ansicht Ihres UiViewControllers aus, und in der Größe Inspector-Menü im Supprid-Bereich wird der Delta-Bereich unter dem Rahmen angezeigt. Es wird ein Dreieck vor jedem Delta geben. Ändern Sie das Dreieck y bis 64 (Sie sollten auf "iOS6.1 oder später" Ihres Storyboards sein).

Das bedeutet, wenn das Storyboard in iOS7 geöffnet ist, dann beginnt Ihre UIViewController-Ansicht automatisch von 64. 64 ist UinavigationBar Height + uistatusbar Höhe.

Wenn Ihr UIVIEWCONTROLLER keine UIVIGWIGHTBAR hat, dann delta y= 20 (Sie sollten auf "iOS6.1 oder später" Ihres Storyboards sein).

Wenn Sie Delta in einem iOS ändern, wird das Gegenteil automatisch geändert.

Wenn Sie Hilfe zu Deltas-Besuch benötigen für "> Interface Builder: Was sind das Layout des UIVIEW IOS 6/7 Deltas für?

Andere Tipps

Welche iOS-Version zielen Sie an?

Möchten Sie, dass Ihre Ansicht unter der Statusleiste oder der Statusleiste vollständig entfernt wird?Wenn Sie die Statusleiste loswerden möchten

generasacodicetagpre.

richten Sie sich an iOS 7?Wenn ja, können Sie diese verwenden, um die Statusleiste auszublenden

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top