Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. struct Device {
  2. // iDevice detection code
  3. static let IS_IPAD = UIDevice.current.userInterfaceIdiom == .pad
  4. static let IS_IPHONE = UIDevice.current.userInterfaceIdiom == .phone
  5. static let IS_RETINA = UIScreen.main.scale >= 2.0
  6.  
  7. static let SCREEN_WIDTH = Int(UIScreen.main.bounds.size.width)
  8. static let SCREEN_HEIGHT = Int(UIScreen.main.bounds.size.height)
  9. static let SCREEN_MAX_LENGTH = Int( max(SCREEN_WIDTH, SCREEN_HEIGHT) )
  10. static let SCREEN_MIN_LENGTH = Int( min(SCREEN_WIDTH, SCREEN_HEIGHT) )
  11.  
  12. static let IS_IPHONE_4_OR_LESS = IS_IPHONE && SCREEN_MAX_LENGTH < 568
  13. static let IS_IPHONE_5 = IS_IPHONE && SCREEN_MAX_LENGTH == 568
  14. static let IS_IPHONE_6 = IS_IPHONE && SCREEN_MAX_LENGTH == 667
  15. static let IS_IPHONE_6P = IS_IPHONE && SCREEN_MAX_LENGTH == 736
  16. static let IS_IPHONE_X = IS_IPHONE && SCREEN_MAX_LENGTH == 812
  17. }
  18.  
  19. if (Device.IS_IPHONE_X){
  20. //iPhone X
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement