ios - cocoa 点vs像素和PPI

标签 ios pixel screen-resolution ppi

好吧,关于iOS设备的屏幕分辨率,我基本上有两个问题。

1)在iOS文档中的“点与像素”部分中,它指出将坐标作为点传递到框架中,并且“一个点不一定对应于屏幕上的一个像素”。如此处所示:https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/WindowsandViews/WindowsandViews.html

当它们不同时?直到现在,我还假设它们相等并且以像素坐标传递。这是一个随设备变化的参数吗?

2)我对PPI也有些困惑。我知道这在硬件屏幕上是什么意思(如果10“和7”显示器具有相同的像素分辨率,那么由于PPI较高,那么7“显示器将具有更好的图像质量。)但是,如果我保存一个72ppi或96甚至326的.png是仅用于打印还是在屏幕上视觉上有什么不同?

谢谢

最佳答案

在视网膜设备(iPhone 4、4S或5和iPad 3或4)上,每个点有2个像素。在非视网膜设备上,每个点有1个像素。

除iPhone 5外,所有iPhone的屏幕尺寸均为320x480点。视网膜iPhone的屏幕尺寸为640x960像素(但点尺寸与非视网膜设备相同)。

在iOS中处理图片时,最重要的是像素大小,而不是PPI。请记住,您的@ 2x图像的宽度和高度应该是普通非视网膜图像的两倍。

关于ios - cocoa 点vs像素和PPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666896/

相关文章:

windows - 扩展显示上的 eclipse 缩放问题

iphone - 在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk

ios - SceneKit - 在任何比例下绘制具有相等线宽的缩放圆

Java快速像素操作

android - 如何在TextView上显示bmp颜色值

HTML 5 : Canvas copying Pixel Data within a Polygon

html - 如何在 CSS 中正确设置宽度 - 需要修复 Mac 和 iPad 上 Safari 的错误

ios - 更改事件共享中按钮的色调

html - 如何使您的网站适合所有或至少大多数屏幕分辨率?

xlarge 的 Android 屏幕分辨率