【问题标题】:Convert iPad application to iPhone?将 iPad 应用程序转换为 iPhone?
【发布时间】:2011-07-28 06:45:04
【问题描述】:

我阅读了有关通用应用程序的文档,并阅读了如何将 iphone 应用程序转换为 ipad, 但是我可以将我的 ipad 应用程序转换为 iphone 应用程序吗?

有没有通用应用教程?

【问题讨论】:

    标签: iphone objective-c ios ipad


    【解决方案1】:

    是的你可以。

    在 XCode 中,选择您的应用程序,然后从 Device 系列中选择“通用”,然后您的应用程序现在是通用的。

    【讨论】:

      【解决方案2】:

      虽然 Nils 方法可以帮助您入门,但您还需要为较小的界面创建新的 XIB。您还需要在代码中确定要为哪个设备加载哪个视图。

      if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad )
          /*  do something for the iPad  */
      else
          /*  do something for the iPhone  */
      

      这是一个教程(Google 上的许多教程)http://blog.corywiles.com/creating-a-universal-ios-app-tutorial

      【讨论】:

      • 实际上,XCode 会自动执行此操作。但是您的代码也可以用于其他问题,所以不要投反对票。
      • 实际上,Xcode 不会自动为 iPhone 和 iPad 构建 XIB。 Xcode 3.x 和 Interface Builder 曾经有一个选项来执行此操作。
      • 理论上,如果你正确使用AutoResizingMasks,你可以避免一些事情,但在大多数情况下,你最好创建设备特定的接口(如果你使用它们)。
      • 有点困惑。当我在 XCode 中创建一个空白项目,从 iphone 开始,然后将项目更改为通用时,此代码会自动集成到我的项目中,并且应用程序会为不同的设备选择相应的 XIB。但是手动编写脚本并没有错。
      • “应用程序为不同设备选择相应的 XIB”是什么意思。这些“各自的 XIB”从何而来?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 2011-04-10
      • 2011-05-21
      相关资源
      最近更新 更多