ios - 对于旧的 iOS 设备,我真的需要较低分辨率的图像吗?

标签 ios image screen-resolution

我正在开发一个 iphone 应用程序,我正在为我的应用程序使用背景图片。我知道在iphone 4之前,屏幕的分辨率是480x320,之后是960x640。我读到我应该使用 2 种图像,如:MyImage.pngMyImage@2x.png 以及 2 种不同的分辨率,应用程序将知道根据电话。我的问题很简单。如果我只使用 960x480 ,有什么区别?我在 iphone 3gs 上开发,我正在使用这个分辨率,一切都很完美。那么为什么要为这些手机设置小分辨率呢?

最佳答案

在我看来,区别如下:手机会将双倍分辨率调整为一半大小,这将导致 (1) 最终图像不像导出时那样平滑它来自 Illustrator 或 Photoshop 等图像应用程序 - 至少根据我自己的经验,当我在非视网膜设备上导出两种分辨率时,如果我导出正常分辨率,图像看起来不会那么好。另外(2)设备会浪费时间/性能来进行这种转换,尽管我不知道它有多大意义。 (3) 最后,考虑到双倍大小的图像是更大的文件,您可能会不必要地使内存过载,您可以改用较小的文件。

如果你不介意这个问题,你可以继续。试试你自己。

关于ios - 对于旧的 iOS 设备,我真的需要较低分辨率的图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244244/

相关文章:

javascript - 即使不滚动,我也可以在 iPad 上显示滚动条吗?

javascript - 如何在 React 中使用 Material UI 定义背景图像来填充屏幕并删除左侧和右侧的边缘?

python - 如何在 python 中解码 JPG/PNG?

c++ - 通过 boost::asio::udp 以高数据速率发送图像数据?

Powershell远程 session ,似乎无法设置屏幕分辨率?

sdl - 如何获取SDL2中的物理显示分辨率?

ubuntu - 使用 xrandr 自动将屏幕分辨率添加到 Ubuntu 14.04

ios - 当设置为 false 时,Swift CollectionView 选择多个单元格

ios - 在objective-c中按字母顺序对数组进行排序

ios - 如何使用 Swift 从多个按钮中一次仅突出显示一个按钮