zoukankan      html  css  js  c++  java
  • 理解iPhone高清分辨率的问题

    理解iPhone高清分辨率的问题可以有两个关键切入点:
    1.像素坐标普通屏是480*320,Retina屏是960*640,而逻辑坐标系同为480*320;
    2.Retina屏幕一个逻辑坐标点坐标包含4个像素,而普通屏幕一个逻辑点的坐标只包含1个像素。
    于是可以理解的是,对于同一张图,像素数目是固定的,在Retina屏幕上,肯定比在普通屏幕上在逻辑坐标尺寸上要小2倍。
    举例来说:一张图片像素尺寸为100*100,在Retina屏幕上逻辑坐标只有50*50,因为虽然逻辑尺寸50*50,但实际像素尺寸依然是100*100,这也就是为什么高清屏幕显示图片更细腻和更清楚的原因,因为在同样逻辑尺寸的屏幕上,单位尺寸像素的密度更高,于是就更好看。
    还有一个问题是,在Mac上的iOS设备模拟器为什么在Retina时要变得更大,这个原因我想是因为Mac的屏幕不是Retina屏幕,所以没办法在不改变模拟器屏幕尺寸的情况下直接模拟Retina iOS设备的效果,即模拟器上的屏幕和Mac上像素点是一一对应的,所以为了模拟iOS设备Retina屏幕(像素点是以前的4倍),只能将模拟器的屏幕变大。

  • 相关阅读:
    使用QQ邮箱发送邮件,QQ邮箱的smtp设置
    Linux常用命令
    Pycharm批量查找替换功能
    HTML/CSS学习笔记
    什么样的人适合做自动化测试
    如何测试一个WEB的输入框?
    我收集的学习网站
    SQL查询练习(一)
    linux消息队列应用编程
    linux共享内存简单介绍以及编码演示
  • 原文地址:https://www.cnblogs.com/flyFreeZn/p/3427241.html
Copyright © 2011-2022 走看看