【问题标题】:What are the implications of the higher dpi screen on the iPad 3 for assets?iPad 3 上更高 dpi 的屏幕对资产有何影响?
【发布时间】:2012-03-07 21:25:58
【问题描述】:

显然,Apple 刚刚发布了new iPad。就开发人员而言,添加新资产以支持 iPad 型号的视网膜和非视网膜显示器有何影响?和 iPhone 4 和 4S 上实现的@2x 模型一样吗?

如果我有 foo.png,我会将它的不同大小版本命名为什么名称,以便它可以在所有 iOS 设备上的通用应用程序中工作?

【问题讨论】:

  • foo.png, foo@2x.png, foo~ipad.png, foo@2x~ipad.png

标签: ios ipad retina-display


【解决方案1】:

按照您所说的@2x,但使用设备修饰符可能会解决此问题,因为它们将像素数增加了一倍。你可能会写myimage@2x~ipad.png

在 iOS 4 中运行的应用程序现在应该包含两个单独的文件 对于每个图像资源。一个文件提供标准分辨率 给定图像的版本,第二个提供高分辨率 同一图像的版本。每对的命名约定 图片文件如下:

Standard: <ImageName><device_modifier>.<filename_extension>
High resolution: <ImageName>@2x<device_modifier>.<filename_extension>

每个名称的 &lt;ImageName&gt;&lt;filename_extension&gt; 部分 指定文件的常用名称和扩展名。这 &lt;device_modifier&gt; 部分是可选的,包含字符串 ~ipad~iphone。您可以在需要时包含这些修饰符之一 为 iPad 和 iPhone 指定不同版本的图像。这 为高分辨率图像包含 @2x 修饰符是新的,并且 让系统知道图像是高分辨率的变体 标准图片。

https://developer.apple.com/library/ios/#documentation/2DDrawing/Conceptual/DrawingPrintingiOS/SupportingHiResScreens/SupportingHiResScreens.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多