2011-03-10 60 views
0

我做了一个支持所有iphone设备的应用程序,意味着iphone 2.0能够支持最新版本。如何调整支持所有iphone设备的屏幕

我在iphone sdk 4.0中做了我的应用程序。当我在iphone SDK 3.0中构建和运行相同的应用程序时,屏幕将以不同的方式显示。 this is the screenshot of iphone sdk 4.0 simulator

this is the screenshot of iphone sdk 3.0 simulator

所有这些12与图像

如何调整这个按钮。

任何人都可以帮助我。

谢谢你提前。

+0

可能重复的[按钮显示为不同从iPhone模拟器4.0到iPhone模拟器3.0](http://stackoverflow.com/questions/5203445/buttons-are-displayed-as-different-from-iphone-simulator- 4-0-iphone-simulator) – 2011-03-10 15:32:26

+0

@fluchtpunkt那里没有答案的重复问题ü张贴,这就是为什么我再次放置 – MaheshBabu 2011-03-10 15:33:48

回答

2

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

比方说,你有pink.png一个,然后对于iPhone4,你需要有两个相同的图形,称为[email protected]。运行环境自动拾取@ 2x,并将这些图形用于视网膜显示。

编辑: 如果你看看文档,他们有这个相当数量。 http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html

这一切都归结到这一点:你必须扩展您的图片自己在这两种类型的显示工作。如果您正确命名它们,运行时将会选择正确的图形。 pink.png为60X60像素将在3GS上正确显示 [email protected]应与Pink.png相同,除120X120外,将在iPhone4和当前iPod touch上正确显示。

这是关于解决方案的独立性,因为我们现在正在接近。最后一个想法是:尽管你有两个不同的图形,但有两个相似但名称稍有不同的地方,你只需要引用原始的pink.png。即使您呼叫pink.png图片,iPhone4也会自动查找[email protected]图片。

+0

可以请你详细说明你的答案 – MaheshBabu 2011-03-10 15:28:55

相关问题