UIView + Layout : If the view doesn't have sub layout boxes, we uses sizeThatFits to compute the best size for the view. This allow to get the default OS metrics for all the controls (UIPageControl, UISlider, UISegmentedControl, …) without having to implement custom layout routines for each and metrics changes between OS version (ex. 6 to 7) will get automatically taken into account..