如何编写iPhone / iPad应用程序来处理不同的屏幕尺寸?

时间:2010-01-28 09:48:51

标签: iphone objective-c ipad

使用新的iPad(其iPhone / iPod Touch的屏幕分辨率不同),如何将应用程序设置为自动调整大小以适合所需的屏幕尺寸?

3 个答案:

答案 0 :(得分:2)

阅读3.2 SDK测试版文档中的iPad Programming Guide。它会告诉你所需要的一切。 NDA意味着我们不能公开谈论它。

答案 1 :(得分:1)

虽然iPad SDK目前仍在NDA下,但它之前的iPhone SDK引入了更改屏幕尺寸的能力:

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opts
{
  UIScreen *s = [UIScreen mainScreen];    // ask for the main screen
  [window setFrame:[s applicationFrame]]; // get the application Frame for the screen
  return YES;
}

如果您使用NIB进行UI构建,则需要确保它们可以自动调整大小以使其正常流动。

答案 2 :(得分:0)

问题不在代码中。这是从iPhone到iPad的项目转换:http://www.cocos2d-iphone.org/forum/topic/4108