Aby obsługiwać zarówno portret i poziome dla UIView
tak:Czy układ automatyczny może zostać automatycznie włączony (załączony schemat)?
+-------------------+
| +---------------+ |
| | | |
| | Fixed | |
| | size | |
| | Square | |
| | | |
| +---------------+ | Protrait
| +---------------+ |
| | Flexible C | |
| +---------------+ |
| +---+ +---+ |
| | A | | B | |
| +---+ +---+ |
+-------------------+
+----------------------------------+
| +---------------+ +------------+ |
| | | | Flexible | |
| | Fixed | | C | |
| | size | +------------+ |
| | Square | +---+ +---+ |
| | | | A | | B | |
| +---------------+ +---+ +---+ |
+----------------------------------+
Horizontal
muszę ręcznie ponownie pozycję sub-ciami w willRotateToInterfaceOrientation
? Czy może Autolayout
zrobić to automatycznie dla mnie?
B
jest przycisk zawsze pozostaje w dolnej prawejA
jest przycisk umieszczony względemB
(korzystnie dostosować do lewej stronieC
)C
jest tekstu, rozmiar jest elastycznyA
iB
jest poniżejC
Nie widzę sposobu, w jaki autolayout mógłby to zrobić bez niestandardowego kodu. Może się mylę. Musisz tylko usunąć i ustawić jedno ograniczenie. Podczas obracania do Pejzażu usuń pionowe wyrównanie wiązania między elastycznym C a kwadratem o stałym rozmiarze i dodaj ograniczenie wyrównania do c – Farthen