Incrementally Adopting Auto Layout
- 簡單的resize,不用約束
- Autoresizing masks will translate into constraints at runtime
translatesAutoresizingMaskIntoConstraints == true
- 復(fù)雜的用約束
- Autoresizing masks are ignored
translatesAutoresizingMaskIntoConstraints == false
- Incremental Adoption
- Auto Layout + Autoresizing masks
Design and Runtime Constraints
- Placeholder Constraints
- Design Time Intrinsic Size
At runtime,
override var intrinsicContentSize: CGSize
- Turn Off Ambiguity Per View