如何让iPad在“2x”模式下使用@ 2x.png高分辨率图像

时间:2010-12-13 19:53:57

标签: iphone ipad ios

我已阅读文档并用谷歌搜索,直到我不再谷歌了,但我仍然无法弄清楚如何让我的iPhone应用程序在iPad上以“2x”模式显示时使用更高分辨率的图像。

我有Icon.png Icon@2x.png和Icon-72.png并且它们工作正常,但我不想重命名我的所有图像。此外,“2x”似乎只是放大了像素,因此文本和IB对象看起来很糟糕。有没有解决这个问题?任何建议将不胜感激!

注意:这是不是通用应用。我不想把它变成一个通用的应用程序。我只是想让它在ipad上放大并看起来很漂亮。

3 个答案:

答案 0 :(得分:4)

至少在Cocos2D应用中,这是可能的。 Matt Rix在他的应用程序Trainyard中完成了这一点,并且它在2x的iPad上看起来很棒!他在博客上介绍了一些细节:Retinafy your Game

答案 1 :(得分:1)

Apple希望您编写本机iPad应用程序,因此他们故意不支持这一点,并且没有办法实现我所知道的。

答案 2 :(得分:0)

您可以注册通知_UIClassicApplicationWillChangeZoomNotificationName并适当缩放图形,即将CALayer上的rasterizationScale设置为[[UIScreen mainScreen] scale]返回的值。