Um den Portrait- und horizontal für eine UIView
wie dies zu unterstützen:Kann Layout automatisch (Diagramm im Anhang) automatisch Layout?
+-------------------+
| +---------------+ |
| | | |
| | Fixed | |
| | size | |
| | Square | |
| | | |
| +---------------+ | Protrait
| +---------------+ |
| | Flexible C | |
| +---------------+ |
| +---+ +---+ |
| | A | | B | |
| +---+ +---+ |
+-------------------+
+----------------------------------+
| +---------------+ +------------+ |
| | | | Flexible | |
| | Fixed | | C | |
| | size | +------------+ |
| | Square | +---+ +---+ |
| | | | A | | B | |
| +---------------+ +---+ +---+ |
+----------------------------------+
Horizontal
Muss ich die Unteransichten in willRotateToInterfaceOrientation
manuell neu zu positionieren? Oder kann Autolayout
es automatisch für mich tun?
B
ist ein Knopf immer an bleibt unteren rechtenA
ist ein Knopf relativ zuB
positioniert (vorzugsweise auf der linken Seite vonC
auszurichten)C
für Text ist, der Größe flexibel istA
undB
ist unterC
Ich sehe keinen Weg, wie Auto-Layout das ohne benutzerdefinierten Code tun könnte. Ich könnte mich jedoch irren. Sie müssen nur eine Einschränkung entfernen und festlegen. Wenn Sie zu Querformat wechseln, entfernen Sie die vertikale Ausrichtungsbeschränkung zwischen dem flexiblen C und dem Quadrat fester Größe und fügen Sie c eine obere Ausrichtungseinschränkung hinzu – Farthen