Logo

0x5a.live

for different kinds of informations and explorations.

GitHub - k-lpmg/PanSlip: Use PanGesture to dismiss view on UIViewController and UIView

Use PanGesture to dismiss view on UIViewController and UIView - k-lpmg/PanSlip

Visit SiteGitHub - k-lpmg/PanSlip: Use PanGesture to dismiss view on UIViewController and UIView

GitHub - k-lpmg/PanSlip: Use PanGesture to dismiss view on UIViewController and UIView

Use PanGesture to dismiss view on UIViewController and UIView - k-lpmg/PanSlip

Powered by 0x5a.live 💗

PanSlip

Build Status Swift Cocoapods Carthage compatible Platform License

Use PanGesture to dismiss view on UIViewController and UIView.

Introduction

PanSlip to UIViewController

left to right right to left top to bottom bottom to top

PanSlip to UIView

left to right right to left top to bottom bottom to top

Usage

Enable

// 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
}

Disable

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

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

Manual slip

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

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

Set percentThreshold

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

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

Installation

CocoaPods (iOS 8+)

platform :ios, '8.0'
use_frameworks!

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

Carthage (iOS 8+)

github "k-lpmg/PanSlip"

LICENSE

These works are available under the MIT license. See the LICENSE file for more info.

Swift Resources

are all listed below.

Resources

listed to get explored on!!

Made with ❤️

to provide different kinds of informations and resources.