2016-08-03 20 views
0

Bevor, stelle ich immer Größe unter simulierten Metriken auf iPhone 4, dann kompakte Breite reguläre Höhe, die für alle iPhones im Hochformat ist. Das liegt daran, dass ich dachte, wenn ich Layout für die kleinste Bildschirmgröße richtig mache, dann wird das Ergebnis definitiv bei anderen größeren Bildschirmgrößen gut sein.iOS - Welche Größe sollte ich unter simulierten Metriken in Interface-Gebäude beim Erstellen von UI mit AutoLayout verwenden

Ich dachte daran, es zu abgeleiteten, aber die Größe der simulierten Vorlage scheint schwierig für mich für iphone 4 zu entwerfen. Weil iPhone 4 nur 3,5 Zoll ist, ist die Vorlage zu lang dafür.

Sie sagen, dass wir nur einen Satz Layout mit Storyboard brauchen, dann können wir bereits alle Größen und Ausrichtungen für alle iPhones abdecken. Aber bis jetzt weiß ich immer noch nicht den richtigen Weg, dies zu tun.

Antwort

1

Es macht keinen Unterschied, welche simulierte Größe Sie in Interface Builder verwenden. Dies hat keinerlei Auswirkungen auf die Ausführung der App. Die echte Größe wird für verschiedene Geräte unterschiedlich sein. Der ganze Sinn von Auto-Layout ist, dass es für jede Größe des Geräts funktioniert. Ihre Aufgabe besteht darin, ein Layout zu erstellen, das auf jedem Gerät, auf dem diese App ausgeführt werden kann, gut aussieht.

+0

Sie meinen, dass, selbst wenn ich beschließe, alle meine Layouts auf einem 5,5-Zoll-Iphone zu erstellen, solange ich sicherstellen, dass es auf dieser Größe gut aussieht, dann wird es auf andere Größen definitiv gut aussehen? Meinst Du das? –

+0

Nein. Ich möchte damit sagen, dass Sie automatische Layout-Einschränkungen entwerfen müssen, um sicherzustellen, dass sie bei jeder Größe gut aussehen. Daher ist die Größe, die Sie beim Zeichnen der Schnittstelle verwenden, irrelevant. Sie könnten es genauso gut auf einem 1000 mal 1000 Quadratmeter gestalten. Es sind die Einschränkungen, auf die es ankommt. – matt

+0

Verstanden. Vielen Dank! –