2017-11-15 4 views
0

Ich arbeite an Layout für iPhoneX und habe ein Problem mit Action-Sheets und Safari-Browser. Dies ist ein zusätzlicher Platz. Ich brauche, dass meine Action Sheets unten mehr anzeigen? Wie kann ich das machen? Ich denke, ich muss die Sicherheitszone deaktivieren, aber wie kann ich das tun?iPhone X und unteren sicheren Bereich Inset

Der Grund, warum es wahrscheinlich passiert, dass ich 2 UIWindows verwende: eine für alle Inhalte und die zweite, um Banner am unteren Rand des Bildschirms anzuzeigen.

der Raum, der beschrieben wird - ist etwas, um meine App von allen zu verstecken :) Es existiert nicht in der App!

Ich möchte das Action-Blatt näher an der Unterseite sein. Es funktioniert gut auf allen Geräten außer iPhoneX. Ich habe 2 UIWindows (eine für alle Inhalte und die zweite für die Anzeige am unteren Rand). Also, für iPhoneX das Inhaltsfenster hat wahrscheinlich einen sicheren Einsatz Bereich und becaise dieser Aktion Blatt zeigt nicht von der Unterkante

enter image description here enter image description here

Antwort

0

Sie müssen nicht den Safe Areas für die View-Controller deaktivieren . Sie sind immer noch nützlich für die oberen, hinteren und vorderen Kanten.

Um die graue Leiste zu entfernen alles, was Sie brauchen, ist die bottomAnchor oder Ihre enthält im Hinblick auf auf Ihre superView anstelle des bottom safe area mit einer konstanten, was Sie brauchen.

Sie können die Sicherheitsbereichseinstellungen auch mit additionalSafeAreaInsets weiter anpassen. https://developer.apple.com/documentation/uikit/uiviewcontroller/2902284-additionalsafeareainsets Damit können Sie sie für die Kanten belassen, die Sie nicht ändern möchten.

+0

"Um den schwarzen Balken zu entfernen" was? Ich muss das Action Sheet ganz nach unten verschieben. – dsfs

+0

Ich habe mich vertippt, das Graue meine ich. – erikmartens

+0

nein, es ist nicht etwas, das ich entfernen muss, sollte das Action-Sheet von der grauen Ansicht beginnen – dsfs

Verwandte Themen