对iOS8开始UIView的属性LayoutMargins理解

1、LayoutMargins默认值为UIEdgeInsets(8, 8, 8, 8),约束与子视图之前的距离。在自动布局时才会生效,普通的视图添加不会生效。
2、对于一个viewA,设置LayoutMargins后,子视图viewB是自动布局到viewA上并且设置preservesSuperviewLayoutMargins为YES时,LayoutMargins才会起作用,即子视图viewB的边距和父视图viewA边距有一个附加值。

preservesSuperviewLayoutMargins可翻译为保留父视图的LayoutMargins,默认值为NO

你可能感兴趣的:(对iOS8开始UIView的属性LayoutMargins理解)