iphone屏幕适配的发展过程

作者: 说一句话介绍自己 | 来源:发表于2016-03-01 11:44 被阅读108次

    1.iphone3GS/iphone4/iphone4S屏幕的物理尺寸是一致的不需要做屏幕适配,当时的应用要么是横屏要么是竖屏,不进行屏幕横竖切换

    2.使用Autoresizing(自动调整大小)进行屏幕适配,设置显示规则只能按照父控件来设置参照.随着Ipad的发布,屏幕物理大小发生了变化,部分程序实现了横竖屏切换,所以不能把控件的frame写死,autoresizing的核心思想就是:参照父容器来设置子控件的frame,不再写死frame而是参照

    注意:autoresizing只能设置当前控件与父控件之间的相对关系

    3.使用AutoLayoyt(从ios6,xcode4.5)进行的屏幕适配

    随着苹果设备的增多.不仅要求能根据控件父子关系进行设置对应的位置,也要求能够根据任意控件之间的关系来设置位置

    4.使用SizeClasses +AutoLayout进行屏幕适配,iphone6以后推出的技术,可以为不同的屏幕通过AutoLayout来设置不同的约束:

    例子:在3.5 inch的屏幕下希望某个按钮紧贴屏幕上边显示, 但是当屏幕变成5.5 inch以后, 则希望该按钮显示到屏幕的正中央

    相关文章

      网友评论

        本文标题:iphone屏幕适配的发展过程

        本文链接:https://www.haomeiwen.com/subject/yjogkttx.html