2017-11-21 5 views
1

Unsere App verfügt über einen uiviewcontroller mit drei Containeransichten, vertikal gestapelt. Wenn ich die App auf dem iPhoneX in der Sim starte, gibt es Platz oberhalb und unterhalb der Ansichten, die nicht auf dem iPhone 8/7 erscheinen. Hier ist eine Seite an Seite Vergleich der Behälter und wie sie Layout auf jeder:iPhoneX UI Layout Probleme

Side by side ˙

Lesen der Apple-docs heute Morgen und tun einige googeln es sieht aus wie die Frage der sicheren Bereich für die Einrichtung sein könnte Ober- und Unterseite Führungen in iPhone X. Apple Gemäß dieser Lösung wären:

https://developer.apple.com/documentation/uikit/uiview/positioning_content_relative_to_the_safe_area

Problem ist, dass wir zielen nicht iOS 11 zu diesem Zeitpunkt müssen wir mit 9 und 10. Haben kompatibel sein jemand anderes beschäftigt sich mit der Optimierung für iPhone X, aber nicht mit Targeting 11 noch? Jede Hilfe wäre willkommen.

+0

iPhone X nicht iOS unterstützt 9/10, kommt es * vorinstalliert * mit iOS 11. – the4kman

+0

Es Sieht für mich so aus, als hättest du kein Startrackboard benutzt und deine Startbilder haben keine iPhone X Größe. – Paulw11

+0

Wir haben ein Launch Storyboard, ich konnte mit dem Vorschlag von Kevinosaurio etwas gewinnen. –

Antwort

0

Sie müssen das Ziel nicht ändern. Fügen Sie VC einfach einen sicheren Bereich hinzu und legen Sie die Einschränkungen fest.

enter image description here

Neu: Wenn yo den sicheren Bereich hinzuzufügen, der die sichere Bereich erscheint in Aussicht:

enter image description here

Stellen vertikalen Raum von Sicherungsbereich zu sehen. Wenn Sie mit Einschränkungen Hilfe benötigen: https://www.raywenderlich.com/160527/auto-layout-tutorial-ios-11-getting-started

Diese Einschränkungen so sehen muss:

enter image description here enter image description here

+0

Wenn ich diese Einstellungen abwähle, bekomme ich einige Gewinne, aber es gibt immer noch Platz zwischen dem oberen Container und der oberen Kerbe, gleich auf der Unterseite. Wie setze ich die Einschränkungen auf den sicheren Bereich? –

+0

Ich habe meinen Asnwer bearbeitet – Kevinosaurio