【问题标题】:Proper setup for universal OpenGL ES iPhone/iPad app in XCode 4XCode 4 中通用 OpenGL ES iPhone/iPad 应用程序的正确设置
【发布时间】:2011-04-26 16:25:08
【问题描述】:

我整个上午都在尝试设置一个通用的 OpenGL-ES 应用程序,但成功有限。通过添加一个新的 XIB 文件并在其中设置适当的值,我可以轻松地获得默认的 OpenGL 模板应用程序来为这两种设备编译并正常运行。我遇到麻烦的地方是弄清楚如何为每个设备提供自己独特的 GUI。目前,两个设备都使用与项目一起创建的相同 ViewController.xib 文件。如何创建使用相同 ViewController .h 和 .m 文件的单独 XIB 文件?我是否需要为每种设备类型创建单独的 AppDelegate 类,还是可以共享它们?

【问题讨论】:

    标签: iphone ipad opengl-es xcode4


    【解决方案1】:

    标准方法是有一个基本的 AppDelegate 类,然后为每个设备子类化它。然后,每个委托将使用正确大小的 UIWindow 加载其自己的 XIB 文件并添加视图。

    【讨论】:

    • 我在今天早上的实验中尝试了这个,但由于某种原因,iPad 是唯一显示正确的设备,如果我运行 iPhone 版本,它会使应用程序崩溃。您是否知道任何示例 OpenGL 应用程序可以显示您将如何设置它? AppDelegate 有一个用于 window 和 viewController 的出口,每个子类 AppDelegate 是否需要它们自己的变量,或者它们可以共享吗?如果它们可以共享,我是否需要为每个 AppDelegate 提供一个单独的 viewController 对象?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多