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

Iphone 如何让iPad在“2x”模式下使用@2x.png高分辨率图像,iphone,ipad,ios,Iphone,Ipad,Ios,我已经阅读了文档并在谷歌上搜索了很久,直到我不能再谷歌了,但我仍然不知道如何让我的iPhone应用程序在iPad上以2x模式显示时使用更高分辨率的图像 我有Icon.pngIcon@2x.png和Icon-72.png,它们工作正常,但我不想重命名我所有的图像。而且,2x看起来只是放大了像素,所以文本和IB对象看起来很糟糕。有解决办法吗?如有任何建议,将不胜感激 注意:这不是一个通用的应用程序。我不想把它变成一个通用的应用程序。我只是想让它在ipad上更大,看起来更漂亮。苹果希望你编写本地ipa

我已经阅读了文档并在谷歌上搜索了很久,直到我不能再谷歌了,但我仍然不知道如何让我的iPhone应用程序在iPad上以2x模式显示时使用更高分辨率的图像

我有Icon.pngIcon@2x.png和Icon-72.png,它们工作正常,但我不想重命名我所有的图像。而且,2x看起来只是放大了像素,所以文本和IB对象看起来很糟糕。有解决办法吗?如有任何建议,将不胜感激


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

苹果希望你编写本地ipad应用程序,所以他们故意不支持这一点,而且据我所知,这是不可能实现的。

这是可能的,至少在Cocos2D应用程序中是如此。马特·里克斯(Matt Rix)在他的应用程序中就是这么做的,它在iPad上以2倍的价格看起来很棒!他在他的博客上介绍了一些细节:

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

+1表示可能的动机。从开发者的角度来看,如果你要做所有的工作来制作一个独立的iPad应用程序,你最好不要让你的现有客户不去购买它,因为现有的iPhone应用程序看起来非常好。我认为这对于游戏来说尤其如此,在游戏中,iPad版本往往需要大量的工作,而一个使用2倍图形的iPhone应用程序看起来几乎一样好。请注意,类似地,苹果也没有以双分辨率在本机控件中绘制文本,尽管它的实现相当简单。@Matthew-另外,当iPad本身有一个视网膜显示器时会发生什么?我假设iPhone应用程序的基本显示将使用视网膜显示艺术品,2X仍需要像素倍增。这一点很好,绝对不是未来的证明。不过,我确实有点怀疑iPad是否会在短期内实现视网膜显示:虽然这将是一款非常棒的产品,与iPhone4的功能非常匹配,但推动2048 x 1536全彩图形,以合适的帧速率渲染OpenGL,并且总体上看起来不错,对于内存充足、散热片覆盖的大型台式PC来说是一个挑战,带风扇的显卡噪音大。将其打包到iPad中需要真正惊人的技术突破。我毫不怀疑上述突破会出现,但至少不会持续5-7年。@MatthewFrederick偶然发现了这条评论,这让我笑了,谢谢:。Matt使用设备检测来选择要显示的图形,这是一个有效的解决方法。就其本身而言,这不是一个修复,而是一个很好的替代品。