GitHub - younatics/Dismissable: ⚡️Dismissable is super convenient to dismiss wit...
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.
README.md
Dismissable
Introduction
⚡️Pull to dismiss your modal view! Dismissable
is super convenient to dismiss with gesture!
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
License
Dismissable is available under the MIT license. See the LICENSE file for more info.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK