PanSlip 1.3.3

PanSlip 1.3.3

DongHee Kang维护。



PanSlip 1.3.3

  • 作者
  • DongHee Kang

PanSlip

Build Status Swift Cocoapods Carthage compatible Platform License

使用 PanGesture 在 UIViewController 和 UIView 中 dismiss 视图。

PanSlip 到 UIViewController

从左到右 从右到左 从上到下 从下到上

PanSlip 到 UIView

从左到右 从右到左 从上到下 从下到上

用法

启用

// UIViewController
let viewController = UIViewController()
viewController.ps.enable(slipDirection: .topToBottom) {
    // TODO completion when UIViewController dismissed
}

// UIView
let view = UIView()
view.ps.enable(slipDirection: .topToBottom) {
    // TODO completion when UIView dismissed
}

禁用

// UIViewController
let viewController = UIViewController()
viewController.ps.disable()

// UIView
let view = UIView()
view.ps.disable()

手动滑动

// UIViewController
let viewController = UIViewController()
viewController.ps.slip(animated: true)

// UIView
let view = UIView()
view.ps.slip(animated: true)

设置百分比阈值

// UIViewController
extension UIViewController: PanSlipBehavior {
    public var percentThreshold: CGFloat? {
        return 0.2
    }
}

// UIView
extension UIView: PanSlipBehavior {
    public var percentThreshold: CGFloat? {
        return 0.2
    }
}

安装

CocoaPods (iOS 8及以上)

platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'PanSlip'
end

Carthage (iOS 8及以上)

github "k-lpmg/PanSlip"

授权协议

这些作品受MIT授权协议保护。有关更多信息,请参阅授权协议文件。