Device
public struct Device
Properties
current
public static let current: Device
isMultitaskingSupported
Is multitasking supported on the current device
public internal(set) var isMultitaskingSupported: Bool = true
name
The name identifyying the device
public var name: String
systemName
The name of the operating system running on the device represented by the
public var systemName: String
systemVersion
The current version of the operating system.
public var systemVersion: String
model
The model of the device.
public var model: String
localizedModel
public var localizedModel: String
userInterfaceIdiom
The style of interface to use on the current device.
public var userInterfaceIdiom: UserInterfaceIdiom
identifierForVendor
An alphanumeric string that uniquely identifies a device to the application vendor.
public var identifierForVendor: UUID?
orientation
Tracking the Device Orientation
public var orientation: Device.Orientation
isGeneratingDeviceOrientationNotifications
public private(set) var isGeneratingDeviceOrientationNotifications: Bool =
false
isPortrait
Determining the Current Orientation
public var isPortrait: Bool
isLandscape
public var isLandscape: Bool
isValidIntefaceOrientation
public var isValidIntefaceOrientation: Bool
batteryLevel
Getting the Device Battery State
public var batteryLevel: Float
isBatteryMonitoringEnabled
public var isBatteryMonitoringEnabled: Bool = false
batteryState
public var batteryState: Device.BatteryState
batteryLevelDidChangeNotification
public static var batteryLevelDidChangeNotification: NSNotification.Name
batteryStateDidChangeNotification
public static var batteryStateDidChangeNotification: NSNotification.Name
orientationDidChangeNotification
public static var orientationDidChangeNotification: NSNotification.Name
proximityStateDidChangeNotification
public static var proximityStateDidChangeNotification: NSNotification.Name
Methods
beginGeneratingDeviceOrientationNotifications()
public func beginGeneratingDeviceOrientationNotifications()
endGeneratingDeviceOrientationNotifications()
public func endGeneratingDeviceOrientationNotifications()