如何调整支持所有iphone设备的屏幕

如何调整支持所有iphone设备的屏幕,iphone,objective-c,Iphone,Objective C,我做了一个应用程序,它支持所有iphone设备,意味着iphone 2.0升级到最新版本 我在iphonesdk4.0中创建了我的应用程序。当我在iphonesdk3.0中构建和运行同一个应用程序时,屏幕将以如下方式显示。 所有这12个按钮都带有图像 我如何调整这个 谁能帮帮我吗 先谢谢你 仅仅从屏幕截图上很难说,但我认为你只有iPhone4图形,但你的应用程序中必须有两种类型的图形 假设您有一个粉红色的.png,那么对于iPhone4,您需要有两倍于所称大小的相同图形pink@2x.png

我做了一个应用程序,它支持所有iphone设备,意味着iphone 2.0升级到最新版本

我在iphonesdk4.0中创建了我的应用程序。当我在iphonesdk3.0中构建和运行同一个应用程序时,屏幕将以如下方式显示。

所有这12个按钮都带有图像

我如何调整这个

谁能帮帮我吗


先谢谢你

仅仅从屏幕截图上很难说,但我认为你只有iPhone4图形,但你的应用程序中必须有两种类型的图形

假设您有一个粉红色的.png,那么对于iPhone4,您需要有两倍于所称大小的相同图形pink@2x.png. 运行时自动拾取@2x并将这些图形用于视网膜显示

编辑: 如果你看一下这些文件,他们在这方面的金额相当可观。

这一切归结为:您必须自己缩放图像才能在这两种显示器上工作。如果命名正确,运行时将选择正确的图形。 像素为60X60的pink.png将在3GS上正确显示 pink@2x.png除120X120外,应与pink.png相同,并将正确显示在iPhone4和当前的iPod touch上

这是一个接近独立的决议,因为我们现在得到


Edit2最后一个想法:这里真正重要的是,即使你有两个不同的图形和两个相似但有些不同的名称,你只需要引用原来的pink.png。iPhone4将自动查找pink@2x.png即使你打电话要的是pink.png图像。

你能回答一下@fluchtpunkt可能重复的问题吗?你发布的重复问题没有答案,这就是我再次放置的原因