您的位置:首页 > 移动开发 > IOS开发

iOS 开启热点 和 打电话等 高度适配

2016-03-10 15:12 369 查看
http://blog.csdn.net/sanjunsheng/article/details/25079393

@property(nonatomic)UIViewAutoresizing autoresizingMask;

typedefNS_OPTIONS(NSUInteger, UIViewAutoresizing) {

UIViewAutoresizingNone =0,

UIViewAutoresizingFlexibleLeftMargin =1 << 0,

UIViewAutoresizingFlexibleWidth =1 << 1,

UIViewAutoresizingFlexibleRightMargin =1 << 2,

UIViewAutoresizingFlexibleTopMargin =1 << 3,

UIViewAutoresizingFlexibleHeight =1 << 4,

UIViewAutoresizingFlexibleBottomMargin =1 << 5

};

UIViewAutoresizingNone:superview变换时,自己不作变换。

UIViewAutoresizingFlexibleTopMargin:高度不变。上边距弹性可变,下边距保持不变。

UIViewAutoresizingFlexibleWidth:控件的宽度随着父视图的宽度按比例改变

UIViewAutoresizingFlexibleHeight:上边距不变,和superview在高度上变换同等高度。

比如,superview加高100,则自己也加高100。

UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight:

这个组合的变换比较绕:

首先,下边距是不变的,但高和上边距会变。

UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin :

这个变换的计算就比较简单了,救是自己的上边距,高,下边距都和superview同比变换。

比如superview的高由100变为200。则自己的上边距,高,下边距也都变为原来的2倍。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: