Files
SPStorkController/Example/stork-controller/ViewController.swift
T
Ivan Vorobei 8c58dbd2a3 Add example
2018-11-28 17:16:44 +03:00

39 lines
1.1 KiB
Swift

import UIKit
class ViewController: SPStatusBarManagerViewController {
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(self.viewWasTapped))
view.addGestureRecognizer(tap)
}
@objc func viewWasTapped() {
let modal = ModalViewController()
let transitionDelegate = SPStorkTransitioningDelegate()
modal.transitioningDelegate = transitionDelegate
modal.modalPresentationStyle = .custom
present(modal, animated: true, completion: nil)
}
}
class ModalViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
self.modalPresentationCapturesStatusBarAppearance = true
let tap = UITapGestureRecognizer(target: self, action: #selector(self.viewWasTapped))
view.addGestureRecognizer(tap)
}
@objc func viewWasTapped() {
self.dismiss(animated: true, completion: nil)
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
}