以纵向方向隐藏UISplitViewController中的DetaiViewController

时间:2012-07-30 09:44:30

标签: iphone ios xcode uisplitviewcontroller

我想知道是否可以为UISplitController模板ipad示例纵向隐藏DetailViewController,让我们以纵向方式全屏使用MasterViewController,当方向更改为landascape时使用普通的UISplitViewController视图,使用masterview在左侧和右侧的详细视图......这可能吗?

1 个答案:

答案 0 :(得分:0)

Apple的UISplitViewController已经被赋予了非常具体的行为,并且无法以这种方式进行自定义......

在我的公司,我们必须实现我们自己的SplitViewController - 我们的目的是在纵向方向处理'masterViewController'的不同显示,横向方向的两个控制器的不同尺寸(比UISplitViewController允许的那些)和不同的以纵向方式处理'masterViewController'显示的方法 -

这种沉重的定制使我们处理了包含其他UIViewControllers的UIViewController的各种问题 - (在iOS 5之前,Apple不支持UIViewControllers容器!请参阅CoconutKit on Githubthis example获取解决方法示例...)。

根据您的具体需求,这里是Matt Gemmell's own attempt at implementing custom SplitViewController,非常好,您仍然可以分叉代码以满足您的需求。