如何编写iPhone/iPad应用程序以适应不同的屏幕尺寸?

如何编写iPhone/iPad应用程序以适应不同的屏幕尺寸?,iphone,objective-c,ipad,Iphone,Objective C,Ipad,对于新的iPad(其屏幕分辨率与iPhone/iPod Touch不同),我如何将应用程序自动设置为合适的所需屏幕大小?尽管iPad SDK目前仍在保密协议中,但之前的iPhone SDK引入了更改屏幕大小的功能: - (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opts { UIScreen *s = [UIScreen mainScreen]; // ask

对于新的iPad(其屏幕分辨率与iPhone/iPod Touch不同),我如何将应用程序自动设置为合适的所需屏幕大小?

尽管iPad SDK目前仍在保密协议中,但之前的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;
}

如果您在UI构建中使用了NIB,则需要确保它们能够自动调整大小,以便它们能够正常运行。

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

问题不在代码中。这是从iPhone到iPad的项目转换:

这是使用该网站的有效方式。我们鼓励你通过提问然后回答问题来分享知识,而不是张贴“这就是如何……”。请看第一个问题的最后一句话,它在另一个常见问题上进行了详细介绍-它归结为构建对社区有用且位于同一位置的信息。对于这篇文章,这是一种传达信息的方式,目前在保密协议下,但不违反保密协议(因为我自己还没有下载新的SDK)。因此,这将有助于那些希望了解未来的人。这并不意味着我必须接受我自己的答案——正如你所注意到的,NDA的投票率比我高。