我想知道是否可以为UISplitController模板ipad示例纵向隐藏DetailViewController,让我们以纵向方式全屏使用MasterViewController,当方向更改为landascape时使用普通的UISplitViewController视图,使用masterview在左侧和右侧的详细视图......这可能吗?
答案 0 :(得分:0)
Apple的UISplitViewController已经被赋予了非常具体的行为,并且无法以这种方式进行自定义......
在我的公司,我们必须实现我们自己的SplitViewController - 我们的目的是在纵向方向处理'masterViewController'的不同显示,横向方向的两个控制器的不同尺寸(比UISplitViewController允许的那些)和不同的以纵向方式处理'masterViewController'显示的方法 -
这种沉重的定制使我们处理了包含其他UIViewControllers的UIViewController的各种问题 - (在iOS 5之前,Apple不支持UIViewControllers容器!请参阅CoconutKit on Github或this example获取解决方法示例...)。
根据您的具体需求,这里是Matt Gemmell's own attempt at implementing custom SplitViewController,非常好,您仍然可以分叉代码以满足您的需求。