123456789101112131415161718192021222324252627282930313233343536 |
- //
- // UIWindow+orientation.swift
- // NotificationBannerSwift
- //
- // Created by gabmarfer on 15/10/2019.
- //
- import UIKit
- extension UIWindow {
- public var width: CGFloat {
- let orientation = UIDevice.current.orientation
- switch orientation {
- case .landscapeLeft, .landscapeRight:
- return max(frame.width, frame.height)
- case .portrait, .portraitUpsideDown:
- return min(frame.width, frame.height)
- default:
- return frame.width
- }
- }
- public var height: CGFloat {
- let orientation = UIDevice.current.orientation
- switch orientation {
- case .landscapeLeft, .landscapeRight:
- return min(frame.width, frame.height)
- case .portrait, .portraitUpsideDown:
- return max(frame.width, frame.height)
- default:
- return frame.height
- }
- }
- }
|