2017-11-05 3 views
1

Ich benutze Swift 4 mit xcode 9.1. Diese Frage ist etwas verwirrend, also habe ich Bilder eingefügt, um hoffentlich zu helfen.Definespresentationcontext verursacht Inhaltsverschiebung unter Sucher?

Hier ist mein Setup: enter image description here

Als ich von VC1 auf subVC1 navigieren, dann auf das Register über zu VC2 und in subVC2, dann auf das Register zurück zu subVC1, alles funktioniert perfekt.

Wenn ich das obige tun, nachdem ich etwas in die Suchleiste in VC1 eingegeben habe, bekomme ich die Ansicht A (unten, schwarzer Bildschirm).

Wenn ich definesPresentationContext = true für VC1 festlegen, löst dies das Problem mit dem schwarzen Bildschirm, aber ein neues Problem erstellt. Normalerweise, wenn Sie von subCV1 zu VC1 mit etwas in den Sucher eingegeben zurückgehen, sieht es aus wie Ansicht B (unten, mittleres Feld). Mit definesPresentationContext = true sieht VC1 nach Ansicht von SubVC1 wie Ansicht C (unten, rechts) aus. Alles wird verschoben und durch die Suchleiste versteckt.

Dies passiert auch für den oben genannten unbenannten VC, der ebenfalls zu subVC1 navigiert.

Wie kann ich herausfinden, warum der Inhalt verschoben wird und wie man ihn beheben kann?

enter image description here

Antwort

0

Nach ziemlich viel von Lösungen erproben (Inhalt y-Position einstellen, richtige Einschränkungen bestätigt), fand ich das Problem.

Während mein Setup zuvor das Deaktivieren der Kantenverlängerung unter den oberen Balken erforderte, muss das neue Setup überprüft werden. Sehen Sie sich das neue Arbeitssetup unten an, das alle visuellen Fehler in meiner ursprünglichen Frage behebt. Hoffe das hilft jemandem!

enter image description here

Verwandte Themen