为视图设置自动调整大小蒙版时,请使用按位包含
(或
|)的OR ()(Objective-C)或数组(Swift 2、3、4)来指定springs和struts。
Springs are represented by specifying a mask (Objective-C or Swift, respectively):
vertical spring:
UIViewAutoresizingFlexibleHeight
or.flexibleHeight
horizontal spring:
UIViewAutoresizingFlexibleWidth
or.flexibleWidth
Struts are represented by the lack of one of the four ‘flexible margin’ masks (i.e. if a strut does not exist, the mask for that margin is specified):
UIViewAutoresizingFlexibleLeftMargin
or.flexibleLeftMargin
UIViewAutoresizingFlexibleRightMargin
or.flexibleRightMargin
UIViewAutoresizingFlexibleTopMargin
or.flexibleTopMargin
UIViewAutoresizingFlexibleBottomMargin
or.flexibleBottomMargin
例如,具有水平弹簧以及顶部和底部支撑的视图
将具有宽度,并且左右边界指定为可伸缩的:
斯威夫特3和4
Swift 3 and 4
mySubview.autoresizingMask = [.flexibleWidth, .flexibleLeftMargin, .flexibleRightMargin]
Swift 2
mySubview.autoresizingMask = [.FlexibleWidth, .FlexibleLeftMargin, .FlexibleRightMargin]
Swift 1.2
mySubview.autoresizingMask = .FlexibleWidth | .FlexibleLeftMargin | .FlexibleRightMargin
Objective-C
mySubview.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin);



