如何在320x568窗口中居中320x480应用程序?

时间:2013-06-14 00:08:32

标签: ios iphone-5

我有一个320x480应用,我想以320x568屏幕为中心。我基本上希望它看起来像默认情况下屏幕顶部和底部的黑条,但我想放入自己的边框。我认为将320x568的第二个UIWindow添加到我的MainWindow.xib文件,将其添加为我的应用代表的新插座,然后检查application:didFinishLaunchingWithOptions:屏幕大小是否为320x568并设置320x568版本的窗口。但是,当我从主视图控制器呈现其他视图控制器时,这会导致问题。是否只是将窗口置于屏幕中心的简单方法?

2 个答案:

答案 0 :(得分:0)

您可能想知道如何从viewcontroller级别执行此操作,并创建一个只处理一个UI的自定义viewcontroller。然后你可以将你想要支持的每个其他视图控制器子类化,并将其导入到项目的.pch文件中,以便快速更改。

答案 1 :(得分:0)

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

如果您的根视图控制器当前是RootViewController,请创建RootViewControllerContainerViewController(或者更新的东西),这将创建旧的根视图控制器的实例并将其添加到{{1 }和addSubview:。然后根据需要定位和调整视图大小,在外部添加您喜欢的任何其他视图。