SVSlidingPanel 1.1.1

SVSlidingPanel 1.1.1

Sachin Verma 维护。



  • 作者
  • Sachin Verma

SlidingPanel

SVSlidingPanel 是一个 UIViewController 容器,用于显示带有可展开侧面板的中心面板 - 一个在左侧,一个在右侧。它支持 iOS 8 或更高版本,并使用 Swift 5.0。

如何使用

  1. 创建一个 SVSlidingPanelViewController 对象

    let slidingPanel = SVSlidingPanelViewController()

  2. 分配您要在中心面板显示的控制器

    let detailController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SVDetailViewController") as! SVDetailViewController

    let navigation = UINavigationController(rootViewController:detailController) slidingPanel.centerPanel = navigation

  3. 分配您要在左侧面板显示的控制器

    let lefthamburgerMenuController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "SVMenuViewController") as! SVMenuViewController

    slidingPanel.leftPanel = lefthamburgerMenuController

  4. 按照相同的方式分配要在右侧面板显示的控制器。

  5. 您可以为左侧面板和右侧面板配置可见宽度(百分比),应在 0 到 1 之间。

    slidingPanel.leftPanelVisibleWidth = 0.6 slidingPanel.rightPanelVisibleWidth = 0.2

  6. 您可以选择是否启用/禁用中心面板上的甩动手势来关闭/打开面板(默认:启用甩动手势)。

    slidingPanel.shouldPanEnabledSliding = false

  7. 您可以选择是否启用/禁用中心面板上的点击事件来关闭中心面板(默认:启用点击手势)。

    slidingPanel.shouldTapEnabledSliding = false

  8. 您可以选择是否启用/禁用侧面板上的动画(默认:false)。

    slidingPanel.shouldAnimateSidePanel = true