autoresizing

iOS界面布局之一——使用autoresizing进行动态布局

≡放荡痞女 提交于 2019-12-06 11:10:10
iOS界面布局之一——使用autoresizing进行动态布局 autoresizing是iOS中传统的界面自动布局方式,通过它,当父视图frame变换时,子视图会自动的做出相应的调整。 一、通过代码进行布局 任何一个view都有autoresizingMask这个属性,通过这个属性可以设置当前view与其父视图的相对关系。我们先来看UIViewAutoresizing这个枚举: typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) { UIViewAutoresizingNone = 0,//默认 UIViewAutoresizingFlexibleLeftMargin = 1 << 0,//与父视图右边间距固定,左边可变 UIViewAutoresizingFlexibleWidth = 1 << 1,//视图宽度可变 UIViewAutoresizingFlexibleRightMargin = 1 << 2,//与父视图左边间距固定,右边可变 UIViewAutoresizingFlexibleTopMargin = 1 << 3,//与父视图下边间距固定,上边可变 UIViewAutoresizingFlexibleHeight = 1 << 4,//视图高度可变