【问题标题】:How to center 320x480 app in 320x568 window?如何在 320x568 窗口中居中 320x480 应用程序?
【发布时间】:2013-06-14 00:08:31
【问题描述】:

我有一个 320x480 的应用程序,我想在 320x568 屏幕上居中。我基本上希望它看起来像默认情况下屏幕顶部和底部的黑条,但我想放入自己的边框。我认为将 320x568 的第二个 UIWindow 添加到我的 MainWindow.xib 文件中,将其作为新的出口添加到我的应用程序委托中,然后如果屏幕尺寸为 320x568,则签入 application:didFinishLaunchingWithOptions: 并设置窗口很简单到 320x568 版本。但是,当从我的主视图控制器呈现其他视图控制器时,这会导致问题。有什么简单的方法可以让窗口在屏幕上居中?

【问题讨论】:

    标签: ios iphone-5


    【解决方案1】:

    只需创建一个容器视图控制器。

    如果您的根视图控制器当前是RootViewController,则创建RootViewControllerContainerViewController(或比这更灵活的东西),它会创建旧根视图控制器的一个实例,并使用addSubview:addChildViewController: 将其添加到自身.然后随心所欲地定位和调整视图大小,在外部添加您喜欢的任何其他视图。

    【讨论】:

      【解决方案2】:

      您可能想从 viewcontroller 级别弄清楚如何做到这一点,并创建一个自定义 viewcontroller 来处理那一段 UI。然后,您可以将要支持的所有其他视图控制器子类化,并将其导入项目的 .pch 文件中,以便快速更改。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-03
        • 2023-03-12
        • 2014-03-26
        • 1970-01-01
        相关资源
        最近更新 更多