zoukankan      html  css  js  c++  java
  • 屏幕适配

    适配

    什么是适配?
    适应、兼容各种不同的情况

    移动开发中,适配的常见种类
    系统适配
    针对不同版本的操作系统进行适配

    屏幕适配
    针对不同大小的屏幕尺寸进行适配

    屏幕适配

    iPhone的尺寸
    3.5inch、4.0inch、4.7inch、5.5inch

    iPad的尺寸
    7.9inch、9.7inch、12.9inch

    屏幕方向
    竖屏
    横屏

    点和像素

    在用户眼中
    屏幕是由无数个像素组成的
    像素越多,屏幕越清晰

    在开发者眼中
    屏幕是由无数个点组成的,点又是由像素组成的
    像素越多,屏幕越清晰

    设备分辨率

    简介(屏幕适配发展史)

    在以前的iOS程序中,是如何布局UI界面的?
    写固定值-> autoresizingMask -> autolayout-> sizeClasses


    iPhone1-iPhone4s时代 屏幕的尺寸固定为(320,480) ,我们只需要简单计算一下相对位置就好了

    iphone5-iphone5s时代屏幕的尺寸变了(320,568) 这时AutoresizingMask派上了用场(为什么不用Autolayout? 因为还要支持ios5)

    iphone6时代 屏幕的宽度也发生了变化,终于是时候抛弃AutoresizingMask改用Autolayout了(1.不用支持ios5了 2. 相对于屏幕适配的多样性来说autoresizingMask也已经过时了)

    直到iphone6发布之后 我知道使用Autolayout势在必行了

  • 相关阅读:
    React Native ios打包
    ReactNative state更新,视图不更新的问题
    XF警告试图
    XF 彩色矩形块
    XF 定制图片
    XF 通过判断平台加载不同的图片
    XF 进度条和指示器
    XF 滑块和步进控件
    XF 开关控件
    XF 按钮控件
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6751871.html
Copyright © 2011-2022 走看看