Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. extension UIView {
  2. var safeArea: SafeAreaLayoutGuideProvider {
  3. if #available(iOS 11.0, *) {
  4. return self.safeAreaLayoutGuide
  5. } else {
  6. return self
  7. }
  8. }
  9. }
  10.  
  11. protocol SafeAreaLayoutGuideProvider {
  12. var leadingAnchor: NSLayoutXAxisAnchor { get }
  13. var trailingAnchor: NSLayoutXAxisAnchor { get }
  14. var leftAnchor: NSLayoutXAxisAnchor { get }
  15. var rightAnchor: NSLayoutXAxisAnchor { get }
  16. var topAnchor: NSLayoutYAxisAnchor { get }
  17. var bottomAnchor: NSLayoutYAxisAnchor { get }
  18. var widthAnchor: NSLayoutDimension { get }
  19. var heightAnchor: NSLayoutDimension { get }
  20. var centerXAnchor: NSLayoutXAxisAnchor { get }
  21. var centerYAnchor: NSLayoutYAxisAnchor { get }
  22. }
  23.  
  24. extension UILayoutGuide : SafeAreaLayoutGuideProvider {}
  25. extension UIView: SafeAreaLayoutGuideProvider {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement