這里先看下蘋果給出的解釋:
iOS8.0之后,uiview默認layoutMargins 為(8,8,8,8),也可以自己指定,僅適用於自動布局;當添加子view到父view上時,這樣設置好約束
默認子view距離父view的各邊距離就是父view的layoutMargin。preservesSuperviewLayoutMargins設置為yes時,可能會導致子view被其父view的LayoutMargin影響。如下圖,blueView的layoutMargin值為(50,50,50,50),yellowView的LayoutMargin值為(8,8,8,8),blackView的margin值為(8,8,8,8);當yellowView的preservesSuperviewLayoutMargins屬性值為默認值no時,顯示結果如下圖(上),相反設置為yes時,blackView距離blueView的邊界距離變成了50,受到了blueView的影響。


