passforios/passKit/Extensions/UIViewExtension.swift

41 lines
1,014 B
Swift
Raw Normal View History

//
// UIViewExtension.swift
// passKit
//
// Created by Yishi Lin on 2018/4/11.
// Copyright © 2018 Yishi Lin. All rights reserved.
//
import Foundation
extension UIView {
// Save anchors: https://stackoverflow.com/questions/46317061/use-safe-area-layout-programmatically
var safeTopAnchor: NSLayoutYAxisAnchor {
if #available(iOS 11.0, *) {
return self.safeAreaLayoutGuide.topAnchor
}
2021-01-31 13:34:37 +01:00
return topAnchor
}
2018-12-09 16:59:07 -08:00
var safeLeftAnchor: NSLayoutXAxisAnchor {
if #available(iOS 11.0, *) {
return self.safeAreaLayoutGuide.leftAnchor
}
2021-01-31 13:34:37 +01:00
return leftAnchor
}
2018-12-09 16:59:07 -08:00
var safeRightAnchor: NSLayoutXAxisAnchor {
if #available(iOS 11.0, *) {
return self.safeAreaLayoutGuide.rightAnchor
}
2021-01-31 13:34:37 +01:00
return rightAnchor
}
2018-12-09 16:59:07 -08:00
var safeBottomAnchor: NSLayoutYAxisAnchor {
if #available(iOS 11.0, *) {
return self.safeAreaLayoutGuide.bottomAnchor
}
2021-01-31 13:34:37 +01:00
return bottomAnchor
}
}