【发布时间】:2013-01-29 14:50:52
【问题描述】:
我必须将一个相当旧的 iOS 应用程序“转换”为当前的 iOS6 SDK。不幸的是,我几乎没有 iOS 开发经验。简短的问题描述。
在我使应用程序在最新的 iOS6 SDK 上编译后,方向自动转向不再适用于 iOS5。经过一番搜索,我发现我必须实现supportedInterfaceOrientations 函数。为了让它最终打开方向更改,我必须在didFinishLaunchingWithOptions 函数中将[window addSubView:tabBarController.view] 更改为window.rootViewController = tabBarController。
通过这些更改,方向转向再次在 iOS5/6 上运行,但显示带有 [tabBarController presentModalViewController:loginController animated:YES] 的模式登录视图在 iOS5 上不再运行。登录视图正在显示,但登录视图的内容(子视图)显示在 tabBarController 内容的后面。但是 tabBarController 应该被登录视图完全隐藏。
看起来像是 iOS5 上的一种 z-index 问题。目前我不知道为什么它可以在 iOS6 上运行,而不再在 iOS5 上运行。
我怎样才能让我的登录视图和它的子视图再次成为最顶部的视图?
【问题讨论】:
标签: ios objective-c ios5 ios6