SheetImagePicker/SheetImagePicker/Detent.swift

32 lines
685 B
Swift

//
// Detent.swift
// SheetImagePicker
//
// Created by Shadowfacts on 9/23/19.
// Copyright © 2019 Shadowfacts. All rights reserved.
//
import UIKit
public enum Detent: Equatable {
case top
case middle
case bottom
case other(CGFloat)
}
extension Detent {
func offset(in view: UIView) -> CGFloat {
switch self {
case .top:
return max(view.safeAreaInsets.top, 50)
case .middle:
return view.bounds.midY
case .bottom:
return view.bounds.height - view.safeAreaInsets.bottom - 100//max(view.safeAreaInsets.bottom, 100)
case let .other(value):
return value
}
}
}