是否仍然需要在 iOS 应用程序中包含非 Retina 资产?
Posted
技术标签:
【中文标题】是否仍然需要在 iOS 应用程序中包含非 Retina 资产?【英文标题】:Is it still necessary to include non-Retina assets in iOS apps? 【发布时间】:2012-09-28 10:53:56 【问题描述】:是否有必要在新应用中使用非 Retina 资源?
我之所以这么问,是因为它们占用了大量空间,并且在我的设计工作流程中占用了大量时间。如今在 2012 年末,唯一受支持的非视网膜设备正在稳步消亡。根据我的统计数据:在 9 月份,我的用户中有 13.8%
使用 iPhone 3GS or older
(包括旧款 iPhone 和 iPod Touches 3rd gen 及更低版本)。
我不是在问这是否是一个好主意(有时为低分辨率设备创建不太详细的图稿是件好事)。
我只是想知道仅包含@2x 资产是否可以在非 Retina 显示器上可靠地工作以及是否有任何影响?
【问题讨论】:
别忘了 ipad 2,它不是视网膜。我将等待更长的时间来删除无视网膜资产。 根据您的图形风格,只包含@2x 版本可能完全没问题。只需仔细检查在使用非视网膜设备时这些是否仍然正常,因为它们会自动缩放。 【参考方案1】:没有必要。如果您不提供 1X 版本,ios 将下采样 2X 资源(请注意,模拟器的下采样很糟糕,但设备很好)。
【讨论】:
任何文档链接?【参考方案2】:仅包括视网膜 (@2x) 资产一般在非视网膜设备上效果很好,但对于非常小的资产(尤其是带有大量小笔划的小图标),结果将是 明显模糊和糟糕。你应该在非视网膜设备上查看你的应用程序,找到看起来不太好的资产,并为它们添加非视网膜版本。
【讨论】:
【参考方案3】:如果您在代码中包含带有@2X 的图像,那就太好了。我们需要这样做,因为苹果仍然支持其最新的操作系统,包括 3GS 和 iPod 等设备。
【讨论】:
你的回答很奇怪。以上是关于是否仍然需要在 iOS 应用程序中包含非 Retina 资产?的主要内容,如果未能解决你的问题,请参考以下文章
带有 iOS 9.1 错误的 Xcode 7.1:在框架模块“Parse.PFGEoPoint”中包含非模块化标头