IOS自动布局之Autoresizing
对于现在的iOS开发,随着技术的不断升级,我们实现的功能也在不断的增多,但考虑到开发的便捷和高效性,很多人开始了可视化编程(当然也不排除有的依然钟爱纯代码)StoryBoard,Xib。一般用过的人都说好。既然提到了可视化编程,那UI布局就浮出水面了,IOS中的两大自动布局利器:Autoresizing 和 Autolayout。Autolayout的功能确实强大,这里我们介绍Autoresizing 。autoresizing是UIView的属性,一直都有,相比Autolayout(iOS6以后出现)功能性略低,但是有些案例,使用Autoresizing要比Autolayout更加便捷,两种布局方式各有利弊吧!扯完了,下面开始介绍Autoresizing的特性和简单实用。
1. Autoresizing特性
UIView有一个autoresizingMask的属性,这个属性是个枚举值
typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
UIViewAutoresizingNone = 0,
UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
UIViewAutoresizingFlexibleWidth