我有一个 320x480 的应用程序,我想以 320x568 屏幕为中心。我基本上希望它看起来像默认情况下屏幕顶部和底部的黑条,但我想放入自己的边框。我认为将 320x568 的第二个 UIWindow 添加到我的 MainWindow.xib 文件中,将其作为新的插座添加到我的应用程序委托,然后检查application:didFinishLaunchingWithOptions:
屏幕大小是否为 320x568,并将窗口设置为 320x568,这很简单版本。但是,当从我的主视图控制器呈现其他视图控制器时,这会导致问题。有什么简单的方法可以让窗口在屏幕上居中?
问问题
345 次
2 回答
0
您可能想从 viewcontroller 级别弄清楚如何做到这一点,并创建一个只处理那一块 UI 的自定义 viewcontroller。然后,您可以将要支持的所有其他视图控制器子类化,并将其导入项目的 .pch 文件中,以便快速更改。
于 2013-06-14T00:21:24.457 回答
0
只需创建一个容器视图控制器。
如果您的根视图控制器当前是RootViewController
,请创建RootViewControllerContainerViewController
(或比这更活泼的东西),它会创建旧根视图控制器的一个实例,并使用 and 将其添加到addSubview:
自身addChildViewController:
。然后根据需要定位和调整视图大小,在外部添加您喜欢的任何其他视图。
于 2013-06-14T00:39:45.710 回答