2017-12-27 8 views
0

Wenn in iOS 11 die Navigationsleiste angezeigt wird (nachdem sie ausgeblendet wurde), wird die gesamte Ansicht darunter verschoben. Wie kann ich das verhindern?So wird die Ansicht unter der Navigationsleiste angezeigt

Navigationsleiste versteckt:

hidden

Navigationsleiste zeigt:

Nav bar showing

+0

prüfen dies: https://imgur.com/a/buMVK –

+0

Ich habe eine Kontrolle benutzerdefinierte Suche implementiert und wenn es angezeigt wird, es versteckt sich die Navigationsleiste, dann, wenn der Benutzer es verfügt, die Navigationsleiste wird angezeigt (Ich habe auch eine Animation, um die Navigationsleiste aus dem sichtbaren Bereich zu bewegen). Aber ich konnte dein Problem nicht wiederholen. Haben Sie den safeAreaLayoutGuide der Navigationsleiste überprüft, wenn er angezeigt wird? – Sergiob

+0

@RichieRich Hat nicht funktioniert – MendyK

Antwort

0

gesetzt, die Transparenz der Navigation auf false gesetzt.

self.navigationController?.navigationBar.isTranslucent = false; 
+0

Das tut nichts, um die Ansicht darunter – MendyK

+0

es tut. mach es in viewWillAppear() –

+0

Funktioniert nicht ... – MendyK

Verwandte Themen