0

In meiner Anwendung habe ich eine UINavigationController, und die erste Ansicht Controller in der UINavigationController ist der Startbildschirm. Die UINavigationBar auf dem Startbildschirm wird nicht angezeigt. Ich möchte eine Navigationsleiste auf einem anderen Bildschirm behalten. Ich habe den Navigationscontroller ausgeschaltet, aber wenn Sie auf eine Schaltfläche klicken, die einen Übergang an einen anderen Bildschirm sendet, wird die UINavigationBar animiert heruntergedrückt und es wird eine Ansicht nach unten verschoben, obwohl im Storyboard eine Einschränkung für die Ansicht festgelegt wurde sollte 50 Pixel unter der Navigationsleiste sein. Gibt es eine Möglichkeit, die Navigationsleiste zu stoppen, um die Ansicht zu verkleinern?Navigationsleiste schiebt Ansicht

+0

Was ist Ihre spezifische Einschränkung? –

+0

versuchen Sie sich auch 'kitsForExtendedLayout' anzuschauen. –

Antwort

0

Ihre Einschränkung ist wahrscheinlich auf die topLayoutGuide statt auf die Oberseite der Ansicht festgelegt. Der obere Layout-Leitfaden enthält den UINavigationBar und die Statusleiste, wenn vorhanden, aber das Festlegen der Einschränkung an den Anfang der Ansicht wird nicht für den UINavigationBar (oder die Statusleiste) angepasst.

Verwandte Themen