iOS开发之autoreSizing

autoreSizing:(该布局只能相对于父控件

typedef NS_OPTIONS(NSUInteger,UIViewAutoresizing) {
//  不自动布局
UIViewAutoresizingNone                 = 0,
// 距离父控件的左边距可伸缩
UIViewAutoresizingFlexibleLeftMargin   = 1 << 0,
// 控件的宽度跟随父控件的宽度伸缩
UIViewAutoresizingFlexibleWidth        = 1 << 1,
// 距离父控件的右边距可伸缩
UIViewAutoresizingFlexibleRightMargin  = 1 << 2,
// 距离父控件的上边距可伸缩
UIViewAutoresizingFlexibleTopMargin    = 1 << 3,
// 控件的高度跟随父控件的高度伸缩
UIViewAutoresizingFlexibleHeight       = 1 << 4,
// 距离父控件的下边距可伸缩
   UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};

如:(myView是self.view的子控件)

self.myView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;// myView距离父控件的左边距可伸缩,即myView距离父控件的右边距是固定的

如下图:


self.myView. autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth; // myView距离父控件的左边距可伸缩,即myView距离父控件的右边距是固定的。且myView的宽度是可伸缩的
如下图:

其他的取值就不一一列举了。该自动布局是在iOS7之前的,iOS7之后就开始不在使用了,现在在Xcode默认不会显示autoreSizing属性的,因为它使用autoLayout进行布局。将autoLayout关闭后autoreSizing属性就会在左边显示了。

点击控件autoreSizing就会在左边属性栏中出现



autoreSizing已经慢慢的不在使用。还是多了解新的技术autoLayout。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值