KGFloatingDrawer 0.2.0

KGFloatingDrawer 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2015年10月
SPM支持 SPM

Kyle Goddard 维护。




  • 作者
  • KyleGoddard

KGFloatingDrawer

KGFloatingDrawer 是用 Swift 重新实现了 JVillella/JVFloatingDrawer。一种浮动抽屉风格的导航。KGFloatingDrawer 在导航抽屉模式上提供了一种独特的旋转。

使用方法

func prepareDrawerViewController() -> KGDrawerViewController {
    let drawerViewController = KGDrawerViewController()

    drawerViewController.centerViewController = drawerSettingsViewController()
    drawerViewController.leftViewController = leftViewController()
    drawerViewController.rightViewController = rightViewController()
    drawerViewController.backgroundImage = UIImage(named: "sky3")

    _drawerViewController = drawerViewController

    return drawerViewController
}

安装

KGFloatingDrawer 作为 CocoaPod 可以下载。要安装它,只需将以下行添加到您的 Podfile 中

pod 'KGFloatingDrawer', '~> 0.2.0'

重要提示

KGFloatingDrawer 需要 Swift 2.0XCode 7.0CocoaPods 0.36.0

它如何工作

KGDrawerViewController

KGDrawerViewController 维护对中心、左边和可选的右边视图控制器的引用。可以通过重新分配 centerViewControllerleftViewControllerrightViewController 属性来替换它们。

打开和关闭抽屉

KGDrawerViewController 有三个函数用于打开和关闭导航抽屉。

func openDrawer(side: KGDrawerSide, animated:Bool, complete: (finished: Bool) -> Void) {}

func closeDrawer(side: KGDrawerSide, animated: Bool, complete: (finished: Bool) -> Void) {}

func toggleDrawer(side: KGDrawerSide, animated: Bool, complete: (finished: Bool) -> Void) {}

抽屉宽度

leftDrawerWidthrightDrawerWidth 用于设置打开后的抽屉宽度。请注意,这不是 centerViewController 的边缘大小。默认值为 280 点。

背景图片

抽屉打开时显示的背景图片通过 backgroundImage 属性设置。

动画器

KGFloatingDrawer 附带了一个具有可配置属性(animationDelayanimationDurationinitialSpringVelocityspringDamping)的弹簧动画器。

但是 JVillella/JVFloatingDrawer 有自定义动画器吗?

我知道!很快将提供设置自定义动画器的功能。

作者

Kyle Goddard

Julian Villella 编写了 JVillella/JVFloatingDrawer

许可证

KGFloatingDrawer 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。