iOS7 UISplitViewController状态栏

xma*_*max 7 statusbar uisplitviewcontroller ios7

我试图添加splitview控制器作为子视图控制器.父视图控制器是导航控制器.导航栏对于父视图控制器是隐藏的,我想将状态栏显示为iOS 6标准.我已经将splitview控制器添加为子视图控制器,因为我想从splitview控制器推送到另一个视图控制器.

我面临的问题是当我添加splitview控制器时,状态栏重叠在内容上.将edgesForExtendedLayout设置为UIRectEdgeNone for masterview,detailview,parentview,splitview似乎不起作用.

请让我知道我可以应用的解决方案,以防止内容重叠状态栏和显示状态栏为ios 6标准.

我尝试使用MGSplitViewController,但面临同样的问题.

谢谢.

Ste*_*eve 0

当你说:

我正在尝试将分割视图控制器添加为子视图控制器。

您的意思是将 UISplitViewController 设置为 rootViewController 吗?如果不是的话,这可能就是它表现得很奇怪的原因。

然而 UISplitViewControllers 并非设计为以这种方式工作,请参阅此答案/sf/answers/184989101/

我将使用容器视图控制器创建自定义拆分视图控制器:https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

这里有很多好的链接:Container View Controller Examples

显然,必须重新创建它有点烦人,但至少你可以完全控制它的行为。