专业java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构
UISplitViewController介绍
UISplitViewController
是一个master-detail
(主要-详情)
的控制器- 通过改变
master
控制器来改变detail
控制器内容 - 在iOS7及之前的系统中,只能在iPad设备中使用
UISplitViewController
- 在iOS8及之后的系统中,可以在所有的iOS设备上使用
UISplitViewController
- 注意:
- 当
master
是UINavigationController
时,在iPhone竖屏时会显示detail
控制器 - 当
master
不是UINavigationController
时,在iPhone竖屏时会显示master
控制器 - 在
iPhone Plus
上面会显示master
和detail
- 当
UISplitViewControllerDisplayMode
显示样式:
- UISplitViewControllerDisplayModeAutomatic
- 竖屏为 UISplitViewControllerDisplayModePrimaryHidden
- 横屏为 UISplitViewControllerDisplayModeAllVisible
- UISplitViewControllerDisplayModeAllVisible
- 横竖屏下,都显示Master控制器的View,Master与Detail并列存在
- UISplitViewControllerDisplayModePrimaryHidden
- 横竖屏下,Master的View覆盖在Detail的View上,默认不显示Master的view
- UISplitViewControllerDisplayModePrimaryOverlay
- 横竖屏下,Master的View覆盖在Detail的View上, 默认显示Master的view