IOS通用app图像分辨率

时间:2017-10-02 20:13:24

标签: ios universal

通用IOS应用程序必须以推荐的比例@ 2x,@ 3x以及非视网膜(@ 1x)提供所有图像吗?这是通过应用审核的要求吗?

如果我只提供足够高分辨率的一组图像,以便在大屏幕上显得清晰,然后缩小到更小的屏幕尺寸,该怎么办?在缩小时,合成引擎会有严重的性能损失,但是如果性能没有明显降低并且所有看起来都很好,那么重要吗?

Scrollviews是我应用的核心。因此,我创建了具有任意更高分辨率的图像,然后它们需要大部分时间。直到用户缩放到每个图像可能占据整个屏幕的水平,然后实现高分辨率的好处。

1 个答案:

答案 0 :(得分:0)

  

这是否需要通过应用审核?

没有。但请继续阅读...

  

如果我只提供足够高分辨率的一组图像,以便在大屏幕上显得清晰,然后缩小到更小的屏幕尺寸,该怎么办?

然后你会浪费内存并使渲染引擎不必要地工作。 (请记住,图片有两个维度,因此当内容使用量增大时,内存使用量会逐渐增加指数

  

如果性能没有明显下降并且所有看起来都很好都很重要吗?

Apple很清楚:他们宁愿你做不到。

  因此,我创建的图像处于任意高分辨率,然后大多数时间都需要。直到用户缩放到每个图像可能占据整个屏幕的水平,然后实现高分辨率的好处

但"任意更高"是完全错的;您需要将图像实时缩小到此设备上所需的最大尺寸。你知道如何在代码中缩小图像,不是吗?

另外......你可能不知道CATiledLayer会遇到这种情况:它将拍摄不同分辨率的多个图像,并在用户缩放时将它们替换为另一个。这样,您就可以在任何特定时刻使用 仅使用您实际需要的分辨率。

相关问题