拿出iOS6之前写的代码,发现太多都是MRC以及都是通过代码布局,现在再看维护起来及其复杂。
关于UIView中的autoresizingMask属性,适当的减少了一部分的压力。
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
};
通过相对父视图之间的相对关系布局达到调整的效果。