关于UIView的autoresizingMask属性

  iOS中确实有许多自己不知道但却比较实用的API ,在此做个小结

关于UIView的autoresizingMask属性_第1张图片

UIViewAutoresizingNone就是不自动调整。

UIViewAutoresizingFlexibleLeftMargin 自动调整与superView左边的距离,保证与superView右边的距离不变。

UIViewAutoresizingFlexibleRightMargin 自动调整与superView的右边距离,保证与superView左边的距离不变。

UIViewAutoresizingFlexibleTopMargin 自动调整与superView顶部的距离,保证与superView顶部的距离不变。

UIViewAutoresizingFlexibleBottomMargin 自动调整与superView底部的距离,保证与superView底部的距离不变。

UIViewAutoresizingFlexibleWidth 自动调整自己的宽度,保证与superView左边和右边的距离不变。

UIViewAutoresizingFlexibleHeight 自动调整自己的高度,保证与superView顶部和底部的距离不变。

UIViewAutoresizingFlexibleLeftMargin  |UIViewAutoresizingFlexibleRightMargin 自动调整与superView左边的距离,保证与左边的距离和右边的距离和原来距左边和右边的距离的比例不变



//设置子视图自动布局模式,有很多,可以用 | 来同时使用多个

//UIViewAutoresizingFlexibleWidth-随着父视图改变宽度

//UIViewAutoresizingFlexibleHeight-随着父视图改变高度

//UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth-高和宽都随之改变,相当于和父视图同比例缩放

//UIViewAutoresizingFlexibleBottomMargin-举例下面的margin随之改变,所以上面的和左边的margin不动

//UIViewAutoresizingFlexibleRightMargin-左、上margin不动

//UIViewAutoresizingFlexibleLeftMargin-右、上margin不动

//UIViewAutoresizingFlexibleTopMargin-左、下margin不动

//UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin-上下居中

//UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin-左右居中

//UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin-相当于一直保持之前的上下左右边距的比例,以上调整margin的几个,自己本身大小都不变动



虽然是个比较简单的属性,但是好记性不如烂笔头。在此记录下!

你可能感兴趣的:(关于UIView的autoresizingMask属性)