mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
782 B
Swift
31 lines
782 B
Swift
//
|
|
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public extension UIDevice {
|
|
var supportsCallKit: Bool {
|
|
return ProcessInfo().isOperatingSystemAtLeast(OperatingSystemVersion(majorVersion: 10, minorVersion: 0, patchVersion: 0))
|
|
}
|
|
|
|
var isIPhoneX: Bool {
|
|
switch UIScreen.main.nativeBounds.height {
|
|
case 1136:
|
|
// iPhone 5 or 5S or 5C
|
|
return false
|
|
case 1334:
|
|
// iPhone 6/6S/7/8
|
|
return false
|
|
case 1920, 2208:
|
|
// iPhone 6+/6S+/7+/8+//
|
|
return false
|
|
case 2436:
|
|
return true
|
|
default:
|
|
owsFail("\(logTag) in \(#function) unknown device format")
|
|
return false
|
|
}
|
|
}
|
|
}
|