Ich entwickle für iOS7 und 8 iPhone. Da iOS7 keine Größenklassen in kompakter Höhe unterstützt, dachte ich, dass die Konsensusmethode darin besteht, die Any-Any-Größenklasse für Landschafts-iPhone-Layouts zu verwenden und die Größe der kompakten Größe des Portraits in normaler Größe (cWrH) zu verwenden Klasse für iPhone-Layouts im Hochformat.Any-Any Größenklasse ignoriert für ios7
Ich legte eine Einschränkung für eine Ansicht in Any-any fest und änderte dann eine Constraint-Konstante in cWrH so, dass sie für diese Größenklasse spezifisch ist. Das iOS7-Gerät sowie die Xcode-Vorschau ignorieren jedoch die Any-Any-Einschränkung und verwenden die cWrH-Einschränkung für Hoch- und Querformat.
Ich habe keine Ahnung, warum das passiert. Alles, was ich tun möchte, ist abhängig von der Orientierung verschiedene Einschränkungen.
Dies kann mit dem neuesten Xcode 6.0.1 repliziert werden.
Halb bezogen werden: How can Xcode 6 adaptive UIs be backwards-compatible with iOS 7 and iOS 6?
unten Screenshots:
"In iOS 8 und höher verwenden Sie Größenklassen und automatisches Layout, um diese Erwartung zu erfüllen, indem Sie festlegen, wie das Layout von Bildschirmen, Ansichtscontrollern und Ansichten angepasst werden soll, wenn sich die Anzeigeumgebung ändert" https: // developer. apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/LayoutandAppearance.html – TonyMkenu
Ich stieß auf das gleiche Problem und ich verwende derzeit xcode 6.1.1. Ich denke, wir müssen akzeptieren, dass die Größenklassen trotz aller Behauptungen nicht mit iOS 7 abwärtskompatibel sind. – rmp251