One Logo Pool Ball
UIKit · IOS API REFERENCE

UIDevice

class · iOS 2.0+ · SDK 27.1

@MainActor class UIDevice

Members (26)

get · iOS 3.0+

batteryLevelDidChangeNotification

TypeScript
static get batteryLevelDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let batteryLevelDidChangeNotification: NSNotification.Name
get · iOS 3.0+

batteryStateDidChangeNotification

TypeScript
static get batteryStateDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let batteryStateDidChangeNotification: NSNotification.Name
get

orientationDidChangeNotification

TypeScript
static get orientationDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let orientationDidChangeNotification: NSNotification.Name
get · iOS 3.0+

proximityStateDidChangeNotification

TypeScript
static get proximityStateDidChangeNotification(): Promise<_Foundation_NSNotification_Name>
Swift declaration
nonisolated class let proximityStateDidChangeNotification: NSNotification.Name
get · iOS 2.0+

current

TypeScript
static get current(): Promise<UIDevice>
Swift declaration
class var current: UIDevice { get }
method · iOS 2.0+

beginGeneratingDeviceOrientationNotifications

TypeScript
beginGeneratingDeviceOrientationNotifications(): Promise<void>
Swift declaration
func beginGeneratingDeviceOrientationNotifications()
method · iOS 2.0+

endGeneratingDeviceOrientationNotifications

TypeScript
endGeneratingDeviceOrientationNotifications(): Promise<void>
Swift declaration
func endGeneratingDeviceOrientationNotifications()
init

init

TypeScript
static init(): Promise<UIDevice>
Swift declaration
init()
method · iOS 4.2+

playInputClick

TypeScript
playInputClick(): Promise<void>
Swift declaration
func playInputClick()
get · iOS 3.0+

batteryLevel

TypeScript
get batteryLevel(): Promise<number>
Swift declaration
var batteryLevel: Float { get }
get · iOS 3.0+

isBatteryMonitoringEnabled

TypeScript
get isBatteryMonitoringEnabled(): Promise<boolean>
Swift declaration
var isBatteryMonitoringEnabled: Bool { get set }
set · iOS 3.0+

isBatteryMonitoringEnabled

TypeScript
setIsBatteryMonitoringEnabled(value: boolean): Promise<void>
Swift declaration
var isBatteryMonitoringEnabled: Bool { get set }
get · iOS 3.0+

batteryState

TypeScript
get batteryState(): Promise<UIDevice_BatteryState>
Swift declaration
var batteryState: UIDevice.BatteryState { get }
get · iOS 2.0+

isGeneratingDeviceOrientationNotifications

TypeScript
get isGeneratingDeviceOrientationNotifications(): Promise<boolean>
Swift declaration
var isGeneratingDeviceOrientationNotifications: Bool { get }
get · iOS 6.0+

identifierForVendor

TypeScript
get identifierForVendor(): Promise<(string) | null>
Swift declaration
var identifierForVendor: UUID? { get }
get · iOS 2.0+

localizedModel

TypeScript
get localizedModel(): Promise<string>
Swift declaration
var localizedModel: String { get }
get · iOS 2.0+

model

TypeScript
get model(): Promise<string>
Swift declaration
var model: String { get }
get · iOS 4.0+

isMultitaskingSupported

TypeScript
get isMultitaskingSupported(): Promise<boolean>
Swift declaration
var isMultitaskingSupported: Bool { get }
get · iOS 2.0+

name

TypeScript
get name(): Promise<string>
Swift declaration
var name: String { get }
get · iOS 2.0+

orientation

TypeScript
get orientation(): Promise<UIDeviceOrientation>
Swift declaration
var orientation: UIDeviceOrientation { get }
get · iOS 3.0+

isProximityMonitoringEnabled

TypeScript
get isProximityMonitoringEnabled(): Promise<boolean>
Swift declaration
var isProximityMonitoringEnabled: Bool { get set }
set · iOS 3.0+

isProximityMonitoringEnabled

TypeScript
setIsProximityMonitoringEnabled(value: boolean): Promise<void>
Swift declaration
var isProximityMonitoringEnabled: Bool { get set }
get · iOS 3.0+

proximityState

TypeScript
get proximityState(): Promise<boolean>
Swift declaration
var proximityState: Bool { get }
get · iOS 2.0+

systemName

TypeScript
get systemName(): Promise<string>
Swift declaration
var systemName: String { get }
get · iOS 2.0+

systemVersion

TypeScript
get systemVersion(): Promise<string>
Swift declaration
var systemVersion: String { get }
get · iOS 3.2+

userInterfaceIdiom

TypeScript
get userInterfaceIdiom(): Promise<UIUserInterfaceIdiom>
Swift declaration
var userInterfaceIdiom: UIUserInterfaceIdiom { get }

Skipped declarations

No declarations were skipped in this snapshot.

All UIKit types →