是否有可能在运行时以编程方式使用视网膜图像渲染非视网膜图像?

时间:2014-07-15 15:49:58

标签: ios image retina-display

是否可以在运行时以编程方式使用视网膜图像渲染非视网膜图像?

我正在开发一款通用应用,我的应用套装中有很多图片,让我的应用变得越来越大,我试图缩小我的应用....

我无法删除所有非视网膜图像,因为我需要支持没有视网膜显示的iPad mini。

这可能吗?使用视网膜图像渲染非视网膜图像,这会导致致命的性能问题吗?或任何其他副作用?

非常感谢。

EDIT1:

@ troop231是的,第一代iPad mini和2代iPad mini都支持视网膜资产

@bstahlhood我以为我做错了所以第一代iPad mini上的通用App没有使用@ 2x图像,看起来这只是Apple的另一个限制。

所以我想唯一的解决方案是不支持第一代iPad mini,或者我必须在我的App套装中添加非视网膜图像和视网膜图像?

1 个答案:

答案 0 :(得分:0)

是 - 但您需要在每种情况下专门为图像设置帧尺寸1/2尺寸。

e.g。视网膜图像是100x100所以如果你使用它确保它有CGSize(50,50)