Ich benutze iOS 8. Meine Feder hat Auto-Layout und Größenklassen aktiviert. Ich habe zwei Layouts in IB gemacht, eins für jede Breite/beliebige Höhe und eins für jede Breite/kompakte Höhe. Ich habe verschiedene Orientierungen und Gerätegrößen in IB getestet und ich habe keine Einschränkungsprobleme in IB.Warum erhalte ich bei einer Einschränkung, die nicht für die Größenklasse installiert werden soll, einen Fehler bei der automatischen Anzeige?
Jetzt, wenn ich die App auf meinem Handy laufen lasse. Die Ansicht ist im Hochformat korrekt dargestellt. Dann drehe ich mein Handy in die Landschaft und bekomme eine "Unfähigkeit, gleichzeitig Einschränkungen zu erfüllen". Error. Wenn ich mir die Liste widersprüchlicher Einschränkungen anschaue, sehe ich eine Einschränkung, die für Landschaftslayouts hätte deinstalliert werden sollen. Wenn die Drehung abgeschlossen ist, wird das Landschaftslayout korrekt angezeigt.
Es ist, als ob iOS versucht, die Ansicht mit den neuen Grenzen auszulegen, bevor die alten Einschränkungen deinstalliert werden. Ist das ein bekanntes Problem mit iOS? Gibt es einen Schritt, den ich implementieren muss, um Größenklassen korrekt zu unterstützen?
Ich habe genau das gleiche Problem! Wenn ich zum Hochformat rotiere (im Simulator), bekomme ich eine Constraint-Einschränkung für eine Constraint, die für diese Größenklasse * nicht * installiert ist! Wahnsinnig! Ich setze die Einschränkungen immer wieder zurück - der gleiche Fehler! – wcochran