Ich verwende eine Größenklasse, um meine App für iPhone 5, iPhone 6 und iPhone 6 plus kompatibel zu machen. Ich verwende dafür die kompakte Breite Reguläre Höhe:
Ist das die richtige Art, die XIB oder das Storyboard zu verwenden und die anderen Dinge auf iOS zu verlassen? Oder muss ich noch etwas anderes hinzufügen?
Es wird in allen Geräten ohne Auto-Layout perfekt angezeigt.
Muss ich noch ein paar Änderungen vornehmen? Muss ich 3x Bilder in meinem Ressourcenordner hinzufügen?
Was ist der beste Weg, um das Gleiche zu tun?
Nach oben Richtlinien für die Benutzerschnittstelle von iOS können wir zusammenfassen
Porträt : iPhone4s, iPhone5, iPhone6, iPhone6 Plus verwenden alle horizontal Kompakt , vertikal Standard .
Landschaft : iPhone4s, iPhone5, iPhone6, alle verwenden Horizontal Kompakt , Vertikal Kompakt .
Aber iPhone6 Plus verwendet Horizontal Normal , Vertikal Kompakt
iPad verwendet für Landschaft und Porträt
Nach diesem Offiziellen Link wird ein 3x Image benötigt iPhone 6 Plus. Sie können die ganzen Spezifikationen sehen:
Sieht so aus, als ob Ihre App nur den iPhone Hochformat Modus unterstützt. In diesem Fall ist Ihre Verwendung von horizontal Kompakt , vertikal normal in Ordnung.
Am besten ist es jedoch, Ihre App mit Horizontal Beliebig , Vertikal Beliebig zu gestalten. Wenn Sie einen speziellen Fall für einige Geräte haben, z. B. für das iPad, das Regular für Hochformat und Querformat verwendet, können Sie die Ansichten und Layout-Einschränkungen für das Gerät anpassen. Die folgenden zwei Bilder zeigen, wie dieselbe Ansicht verschiedene Layouts für verschiedene Größenklassen haben kann.
Sie können eine Vorschau des in Storyboard ausgeführten Vorgangs mit der Funktion Vorschau in xcode anzeigen. Die folgenden Schritte zeigen Ihnen, wie Sie vorgehen müssen:
Platziere alle deine Ansichten im Storyboard mit verschiedenen Größenklassen
Klicken Sie auf oben rechts
Klicken Sie im neu geöffneten Fenster auf Vorschau hier
Sie können hier ein Beispielprojekt herunterladen hier . Der Kredit geht an Stanford CS193 natürlich. Das Video, das das automatische Layout erläutert, ist Anzeigen des Controller-Lebenszyklus, Autolayout und Sie können von 31:30 zu 36:30 starten. Aber ich empfehle Ihnen dringend, das ganze Video zu überprüfen, um das Gesamtbild zu erhalten.
Tags und Links objective-c ios xcode ios8 xcode6