【问题标题】:How do I write an iPhone/iPad app to take care of different screen sizes?如何编写 iPhone/iPad 应用程序来处理不同的屏幕尺寸?
【发布时间】:2010-01-28 09:48:50
【问题描述】:

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

【问题讨论】:

  • 这是一种有效的网站使用方式。鼓励您通过提问然后回答问题来分享知识,而不是发布“这是如何...”。看stackoverflow.com/faq第一个问题的最后一句
  • 另外,它在另一个常见问题解答meta.stackexchange.com/questions/12513/… 中进行了详细介绍 - 它归结为构建对社区有用的信息并且在一个地方。对于这篇文章,它是一种传达当前处于 NDA 下但不违反 NDA 的信息的方式(因为我自己没有下载新的 SDK)。因此,这对那些希望将来了解的人很有用。这并不意味着我必须接受我自己的答案——正如你所指出的,无论如何,NDA 的支持率高于我的。

标签: iphone objective-c ipad


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    虽然此时 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 构建,则需要确保它们可自动调整大小以使其正常流动。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        • 2012-09-05
        • 1970-01-01
        相关资源
        最近更新 更多