IOS适配的总结
2019-02-21 本文已影响0人
_既白_
屏幕适配的发展
iPhone3GS\iPhone4
全部用frame、bounds、center进行布局,坐标值、宽度高度值全部写死。
iPad出现、iPhone横屏
出现Autoresizing
技术,让横竖屏适配相对简单,让子控件可以跟随父控件的行为自动发生相应的变化。
- 局限性
关闭Autolayout
功能
只能解决子控件跟父控件的相对关系问题
不能解决兄弟控件的相对关系问题
iOS 6.0(Xcode4)开始
Autolayout
是一种“自动布局”技术,专门用来布局UI界面的,Autolayout
自iOS 6
开始引入,由于Xcode 4
的不给力,当时并没有得到很大推广
自iOS 7(Xcode 5)
开始,Autolayout
的开发效率得到很大的提升
苹果官方也推荐开发者尽量使用Autolayout
来布局UI
界面
-
Autolayout
能很轻松地解决屏幕适配的问题 -
Autolayout
的2个核心概念 参照 约束