Reputation: 8819
How do I use auto-layout to make a child view fill its parent, or at least anchor all its edges to the parent view's edges?
I am using all four vertical and horizontal constraints in "Spacing to nearest neighbour", but when I run the app on a 3.5" device, the height of the view has not been automatically adjusted from 568 to 480 as expected.
Upvotes: 15
Views: 21366
Reputation: 335
I would just set all "Spacing to nearest neighbor" to 0, and align horizontal and vertical center. That should do the trick.
Upvotes: 4
Reputation: 6951
Pin the top space to superview, bottom space to superview, leading space to superview and trailing space to superview.
Then set edit the constraints like so:
Superview.Top >= View.Top
and Superview.Bottom >= View.Bottom
Upvotes: 24