ios - 我是否需要包含仅在 iphone 4s 及更高版本上运行的应用程序的@1x 图像?

标签 ios image

还有这个必要吗?根据我支持的模型,2x3x 似乎是我唯一需要的图像。什么是正确的做法?

最佳答案

如果您的应用程序针对 iOS9 或更低版本,那么您仍然需要为没有视网膜显示屏的 iPad 2 构建。

http://www.evad3rs.net/2014/10/ios-9-supported-devices-compatibility.html

即使您构建的是仅限 iPhone 的应用程序,它们也可以在 iPad 上运行。

您不能按设备限制您的应用。因此,如果您支持 iOS9 或更低版本(这是每个操作系统版本),那么出于这个原因,您应该包含 @1x 图像。如果您不这样做,那么 @1x 设备将只显示缩小版本的 @2x 图像,因此您不需要包括它们……但您应该。

您可以做的(这是我最近越来越多地做的事情)是使用像 PaintCode 这样的应用程序。这将拍摄您的图像并将它们转换为代码。然后将此代码导入您的项目,并在运行时由代码生成图像。它们完全独立于分辨率,并且可以减少您的应用程序包大小,因为您不必捆绑任何图像。

关于ios - 我是否需要包含仅在 iphone 4s 及更高版本上运行的应用程序的@1x 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33608356/

相关文章:

ios - 应用内购 : How to save the effect of the purchase

java - Libgdx 从图像或可绘制对象中获取纹理

image - 如何在 matlab 中将图像从 double 转换为 uint8?

asp.net - ServerContol 中的 CssClass 和默认图像

ios - 如何控制UIView动画的速度?

iphone - becomeFirstResponder 重置 contentOffset

excel - 如何打印图像?

python - 我可以通过 OpenCV 加载多帧 TIFF 吗?

iphone - NSFetchedResultsController 试图插入 nil 对象?

ios - 使用push方法后关闭viewController