2019-09-23 21:16:52 +00:00
|
|
|
//
|
|
|
|
// ViewController.swift
|
|
|
|
// SheetImagePickerTest
|
|
|
|
//
|
|
|
|
// Created by Shadowfacts on 9/23/19.
|
|
|
|
// Copyright © 2019 Shadowfacts. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
import UIKit
|
|
|
|
import SheetImagePicker
|
|
|
|
|
|
|
|
class ViewController: UIViewController {
|
|
|
|
|
|
|
|
override func viewDidLoad() {
|
|
|
|
super.viewDidLoad()
|
|
|
|
// Do any additional setup after loading the view.
|
2019-09-24 15:48:40 +00:00
|
|
|
view.backgroundColor = .green
|
2019-09-25 01:35:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@IBAction func buttonPressed(_ sender: Any) {
|
2019-09-23 21:16:52 +00:00
|
|
|
let content = UIViewController()
|
|
|
|
content.view.translatesAutoresizingMaskIntoConstraints = false
|
|
|
|
content.view.backgroundColor = .red
|
2019-09-25 02:01:25 +00:00
|
|
|
content.view.layer.masksToBounds = true
|
|
|
|
content.view.layer.cornerRadius = view.bounds.width * 0.05
|
2019-09-23 21:16:52 +00:00
|
|
|
let sheet = SheetContainerViewController(content: content)
|
2019-09-24 15:43:46 +00:00
|
|
|
sheet.delegate = self
|
|
|
|
sheet.detents = [.bottom, .middle, .top]
|
2019-09-23 21:16:52 +00:00
|
|
|
|
2019-09-25 01:35:41 +00:00
|
|
|
present(sheet, animated: true)
|
2019-09-23 21:16:52 +00:00
|
|
|
}
|
2019-09-25 01:35:41 +00:00
|
|
|
|
2019-09-23 21:16:52 +00:00
|
|
|
}
|
|
|
|
|
2019-09-24 15:43:46 +00:00
|
|
|
extension ViewController: SheetContainerViewControllerDelegate {
|
|
|
|
func sheetContainer(_ sheetContainer: SheetContainerViewController, willSnapToDetent detent: Detent) -> Bool {
|
|
|
|
if detent == .bottom {
|
2019-09-25 01:35:41 +00:00
|
|
|
sheetContainer.dismiss(animated: true)
|
2019-09-24 15:43:46 +00:00
|
|
|
return false
|
|
|
|
}
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
}
|