专业java、php、iOS、C++、网页设计、平面设计、网络营销、游戏开发、前端与移动开发培训机构

UISplitViewController介绍

  • UISplitViewController 是一个 master-detail (主要-详情) 的控制器
  • 通过改变 master 控制器来改变 detail 控制器内容
  • 在iOS7及之前的系统中,只能在iPad设备中使用 UISplitViewController
  • 在iOS8及之后的系统中,可以在所有的iOS设备上使用 UISplitViewController
  • 注意:
    • masterUINavigationController 时,在iPhone竖屏时会显示 detail 控制器
    • master 不是 UINavigationController 时,在iPhone竖屏时会显示 master 控制器
    • iPhone Plus 上面会显示 masterdetail

UISplitViewControllerDisplayMode 显示样式:

  • UISplitViewControllerDisplayModeAutomatic
    • 竖屏为 UISplitViewControllerDisplayModePrimaryHidden
    • 横屏为 UISplitViewControllerDisplayModeAllVisible
  • UISplitViewControllerDisplayModeAllVisible
    • 横竖屏下,都显示Master控制器的View,Master与Detail并列存在
  • UISplitViewControllerDisplayModePrimaryHidden
    • 横竖屏下,Master的View覆盖在Detail的View上,默认不显示Master的view
  • UISplitViewControllerDisplayModePrimaryOverlay
    • 横竖屏下,Master的View覆盖在Detail的View上, 默认显示Master的view