zoukankan      html  css  js  c++  java
  • ios 转发一篇对于6 plus的分辨率模式的说明

    http://segmentfault.com/q/1010000002545515

    分为兼容模式和高分辨率模式。

    兼容模式

    当你的 app 没有提供 3x 的 LaunchImage 时,系统默认进入兼容模式,大屏幕一切按照 320 宽度渲染,屏幕宽度返回 320;然后等比例拉伸到大屏。这种情况下对界面不会产生任何影响,等于把小屏完全拉伸。但是建议不要长期处于这种模式下,否则在大屏上会显得字大,内容少,容易遭到用户投诉。

    高分辨率模式

    当你的 app 提供了 3x 的 LaunchImage 时,系统进入高分辨率模式,屏幕宽度返回实际的宽度,按照实际的屏幕宽度渲染。这时候你的界面变化取决于实际的写法。

    1. 用 autoLayout:屏幕宽度会变,里面的各个控件按约束变化。
    2. 用 xib,不用 autoLayout:根据 autoResizingMask 的设置,每个控件可能会拉伸,也可能不变。
    3. 纯代码布局:根据代码具体的写法而定。

    其实,出了上面说的3x图,使用launch xib 登录界面,或是指定了3x的登录图片,也会导致系统识别除高分辨率模式。

  • 相关阅读:
    更好的处理 Python 多工程 import 依赖
    Django 前后台的数据传递
    Django传递数据给JS
    nodejs 设置跨域访问
    Node.js + Express
    前端用户输入校验--基于JQ
    git统计当前分支提交次数
    gitlab相关
    CentOS7使用firewalld打开关闭防火墙与端口
    puppeteer安装/爬取数据
  • 原文地址:https://www.cnblogs.com/breezemist/p/5082913.html
Copyright © 2011-2022 走看看