96

GitHub - younatics/Dismissable: ⚡️Dismissable is super convenient to dismiss wit...

 5 years ago
source link: https://github.com/younatics/Dismissable
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

Dismissable

Version Carthage Compatible License: MIT Platform Swift 4.0

Introduction

⚡️Pull to dismiss your modal view! Dismissable is super convenient to dismiss with gesture!

demo

Requirements

Dismissable is written in Swift 4.2. Compatible with iOS 9.0+

Installation

Cocoapods

Dismissable is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'Dismissable'

Carthage

github "younatics/Dismissable"

Usage

Inherit DismissTriggerUIViewController where present modal view

class ViewController: DismissTriggerUIViewController

Inherit DismissableUIViewController in modal view

class DetailViewController: DismissableUIViewController

Add dismissable when prsent modal view

let vc = UIStoryboard.init(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "detail") as! DetailViewController
vc.dismissable = (self, dismissInteractor)
self.present(vc, animated: true, completion: nil)

Also you can customize dismiss animator

dismissAnimator.transitionDuration = 0.35
dismissAnimator.dimmedViewStartColor = UIColor.black.withAlphaComponent(0.4)
dismissAnimator.dimmedViewEndColor = UIColor.black.withAlphaComponent(0)

References

Please tell me or make pull request if you use this library in your application :)

Author

younatics Twitter

License

Dismissable is available under the MIT license. See the LICENSE file for more info.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK