2016-04-07 18 views
1

Wie kann ich verschiedene Layouts für verschiedene Orientierungen auf dem ios erstellen?Schnelles Layout für verschiedene Orientierungen

Ich versuche, ein Layout in der Landschaft zu machen, um 6 Bilder in 2 Reihen zu zeigen. Aber im Portrait werde ich nur 4 Bilder in 2 Reihen zeigen.

Ich habe bereits 2 verschiedene Storyboards für iPad und iPhone.

Kann ich dies über Constrains tun? Kann ich das mit verschiedenen Storyboards wie in Android tun? enter image description here

Antwort

0

iOS hat etwas namens Size Classes. Sie können eine Größenklasse verwenden, um auf ein bestimmtes Gerät und/oder eine bestimmte Ausrichtung zu verweisen. Sie können die passende Größenklasse am unteren Rand des Interface Builders (wAny hAny) auswählen und Ihre Ansicht entsprechend gestalten.

https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/AboutAdaptiveSizeDesign.html

https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LayoutandAppearance.html

0

Hinzufügen auf @ Nitesh Antwort: mich korrigieren, wenn ich falsch bin, ich bin nicht sehr gut in iOS Entwicklung als auch versiert. Ich habe gelesen, dass es fast immer empfohlen wird, Größenklassen zu verwenden, während nur ein Storyboard für alle Zielgeräte verwendet wird. Es macht Handhabungsprobleme wie Bildschirmgrößen und Ausrichtung viel besser managbar.

In Ihrem Fall, kann ich vorschlagen, UICollectionView zu verwenden, um diesen Effekt zu erzielen? Sie ordnet Ihre Kacheln basierend auf der Breite an und unterstützt die Ausrichtung sehr gut.