Apple仅为横向提供分割视图,但不为纵向模式提供分割视图.有没有办法在纵向模式下实现splitview?
[splitViewController setHidesMasterViewInPortrait:NO];
Run Code Online (Sandbox Code Playgroud)
这会奏效.但是这个API没有记录(私有).
谢谢,
Manjunath
Byt*_*yte 23
对于iOS5 +,
去你的detailViewController.你detailViewController应该有UISplitViewControllerDelegate.只需将此代码放入:
- (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
这样就可以了.它是公共API.
Lui*_*ien 17
我在这里的贡献很小.
截至iOS 7,Byte的答案是正确的.从iOS 8开始你应该使用 preferredDisplayMode
例如,要以纵向模式显示两个视图控制器,请执行以下操作:
self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!