Pax 1.0

Pax 1.0

Stefano Mondino维护。



Pax 1.0

Pax

Pax是一个侧滑菜单控制器(或“抽屉”,因此有这个名字“swedish”)对于那些从屏幕侧面出来的菜单。

gif

关键特性

  • 具有左右菜单,支持滑动手势和开/关动画
  • 在动画和交互期间为中间(主要)视图控制器提供自定义过渡
  • 兼容storyboards和xibs
  • 为侧边菜单提供自定义宽度
  • 单文件设计:与包管理器集成或简单地拖放到您的项目中

默认用法

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let paxController = Pax()
//A storyboard-instantiated view controller for left side
let left = storyboard.instantiateViewController(withIdentifier: "left")
left.view.backgroundColor = .yellow
//A code-instantiated green view controller for right side
let right = UIViewController()
right.view.backgroundColor = .green
//Main "center" view controller
let center = storyboard.instantiateViewController(withIdentifier: "navigationController")

//CustomWidth for both left and right side menus
left.pax.menuWidth = UIScreen.main.bounds.width * 0.8
right.pax.menuWidth = UIScreen.main.bounds.width * 0.6
paxController.setViewController(left, at: .left)
paxController.setViewController(right, at: .right)
paxController.setMainViewController(center)