One Logo Pool Ball
CoreMotion · IOS API REFERENCE

CMMotionManager

class · iOS 4.0+ · SDK 27.1

class CMMotionManager

Members (41)

static · iOS 5.0+

availableAttitudeReferenceFrames

TypeScript
static availableAttitudeReferenceFrames(): CMAttitudeReferenceFrame
Swift declaration
class func availableAttitudeReferenceFrames() -> CMAttitudeReferenceFrame
init

init

TypeScript
static init(): CMMotionManager
Swift declaration
init()
method · iOS 4.0+

startAccelerometerUpdates

TypeScript
startAccelerometerUpdates(): void
Swift declaration
func startAccelerometerUpdates()
method · iOS 4.0+

startAccelerometerUpdates

TypeScript
startAccelerometerUpdatesToWithHandler(queue: _Foundation_OperationQueue, handler: ((arg0: (CMAccelerometerData) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startAccelerometerUpdates(to queue: OperationQueue, withHandler handler: @escaping CMAccelerometerHandler)
method · iOS 4.0+

startDeviceMotionUpdates

TypeScript
startDeviceMotionUpdates(): void
Swift declaration
func startDeviceMotionUpdates()
method · iOS 4.0+

startDeviceMotionUpdates

TypeScript
startDeviceMotionUpdatesToWithHandler(queue: _Foundation_OperationQueue, handler: ((arg0: (CMDeviceMotion) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startDeviceMotionUpdates(to queue: OperationQueue, withHandler handler: @escaping CMDeviceMotionHandler)
method · iOS 5.0+

startDeviceMotionUpdates

TypeScript
startDeviceMotionUpdatesUsing(referenceFrame: CMAttitudeReferenceFrame): void
Swift declaration
func startDeviceMotionUpdates(using referenceFrame: CMAttitudeReferenceFrame)
method · iOS 5.0+

startDeviceMotionUpdates

TypeScript
startDeviceMotionUpdatesUsingToWithHandler(referenceFrame: CMAttitudeReferenceFrame, queue: _Foundation_OperationQueue, handler: ((arg0: (CMDeviceMotion) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startDeviceMotionUpdates(using referenceFrame: CMAttitudeReferenceFrame, to queue: OperationQueue, withHandler handler: @escaping CMDeviceMotionHandler)
method · iOS 4.0+

startGyroUpdates

TypeScript
startGyroUpdates(): void
Swift declaration
func startGyroUpdates()
method · iOS 4.0+

startGyroUpdates

TypeScript
startGyroUpdatesToWithHandler(queue: _Foundation_OperationQueue, handler: ((arg0: (CMGyroData) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startGyroUpdates(to queue: OperationQueue, withHandler handler: @escaping CMGyroHandler)
method · iOS 5.0+

startMagnetometerUpdates

TypeScript
startMagnetometerUpdates(): void
Swift declaration
func startMagnetometerUpdates()
method · iOS 5.0+

startMagnetometerUpdates

TypeScript
startMagnetometerUpdatesToWithHandler(queue: _Foundation_OperationQueue, handler: ((arg0: (CMMagnetometerData) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func startMagnetometerUpdates(to queue: OperationQueue, withHandler handler: @escaping CMMagnetometerHandler)
method · iOS 4.0+

stopAccelerometerUpdates

TypeScript
stopAccelerometerUpdates(): void
Swift declaration
func stopAccelerometerUpdates()
method · iOS 4.0+

stopDeviceMotionUpdates

TypeScript
stopDeviceMotionUpdates(): void
Swift declaration
func stopDeviceMotionUpdates()
method · iOS 4.0+

stopGyroUpdates

TypeScript
stopGyroUpdates(): void
Swift declaration
func stopGyroUpdates()
method · iOS 5.0+

stopMagnetometerUpdates

TypeScript
stopMagnetometerUpdates(): void
Swift declaration
func stopMagnetometerUpdates()
get · iOS 4.0+

isAccelerometerActive

TypeScript
get isAccelerometerActive(): boolean
Swift declaration
var isAccelerometerActive: Bool { get }
get · iOS 4.0+

isAccelerometerAvailable

TypeScript
get isAccelerometerAvailable(): boolean
Swift declaration
var isAccelerometerAvailable: Bool { get }
get · iOS 4.0+

accelerometerData

TypeScript
get accelerometerData(): (CMAccelerometerData) | null
Swift declaration
var accelerometerData: CMAccelerometerData? { get }
get · iOS 4.0+

accelerometerUpdateInterval

TypeScript
get accelerometerUpdateInterval(): number
Swift declaration
var accelerometerUpdateInterval: TimeInterval { get set }
set · iOS 4.0+

accelerometerUpdateInterval

TypeScript
set accelerometerUpdateInterval(value: number)
Swift declaration
var accelerometerUpdateInterval: TimeInterval { get set }
get · iOS 5.0+

attitudeReferenceFrame

TypeScript
get attitudeReferenceFrame(): CMAttitudeReferenceFrame
Swift declaration
var attitudeReferenceFrame: CMAttitudeReferenceFrame { get }
get · iOS 4.0+

deviceMotion

TypeScript
get deviceMotion(): (CMDeviceMotion) | null
Swift declaration
var deviceMotion: CMDeviceMotion? { get }
get · iOS 4.0+

isDeviceMotionActive

TypeScript
get isDeviceMotionActive(): boolean
Swift declaration
var isDeviceMotionActive: Bool { get }
get · iOS 4.0+

isDeviceMotionAvailable

TypeScript
get isDeviceMotionAvailable(): boolean
Swift declaration
var isDeviceMotionAvailable: Bool { get }
get · iOS 27.0+

deviceMotionBody

TypeScript
get deviceMotionBody(): (SDKHandle) | null
Swift declaration
var deviceMotionBody: (any CMBodyIdentifiable)? { get set }
set · iOS 27.0+

deviceMotionBody

TypeScript
set deviceMotionBody(value: (Implements<CMBodyIdentifiable> | SDKHandle) | null)
Swift declaration
var deviceMotionBody: (any CMBodyIdentifiable)? { get set }
get · iOS 4.0+

deviceMotionUpdateInterval

TypeScript
get deviceMotionUpdateInterval(): number
Swift declaration
var deviceMotionUpdateInterval: TimeInterval { get set }
set · iOS 4.0+

deviceMotionUpdateInterval

TypeScript
set deviceMotionUpdateInterval(value: number)
Swift declaration
var deviceMotionUpdateInterval: TimeInterval { get set }
get · iOS 4.0+

isGyroActive

TypeScript
get isGyroActive(): boolean
Swift declaration
var isGyroActive: Bool { get }
get · iOS 4.0+

isGyroAvailable

TypeScript
get isGyroAvailable(): boolean
Swift declaration
var isGyroAvailable: Bool { get }
get · iOS 4.0+

gyroData

TypeScript
get gyroData(): (CMGyroData) | null
Swift declaration
var gyroData: CMGyroData? { get }
get · iOS 4.0+

gyroUpdateInterval

TypeScript
get gyroUpdateInterval(): number
Swift declaration
var gyroUpdateInterval: TimeInterval { get set }
set · iOS 4.0+

gyroUpdateInterval

TypeScript
set gyroUpdateInterval(value: number)
Swift declaration
var gyroUpdateInterval: TimeInterval { get set }
get · iOS 5.0+

isMagnetometerActive

TypeScript
get isMagnetometerActive(): boolean
Swift declaration
var isMagnetometerActive: Bool { get }
get · iOS 5.0+

isMagnetometerAvailable

TypeScript
get isMagnetometerAvailable(): boolean
Swift declaration
var isMagnetometerAvailable: Bool { get }
get · iOS 5.0+

magnetometerData

TypeScript
get magnetometerData(): (CMMagnetometerData) | null
Swift declaration
var magnetometerData: CMMagnetometerData? { get }
get · iOS 5.0+

magnetometerUpdateInterval

TypeScript
get magnetometerUpdateInterval(): number
Swift declaration
var magnetometerUpdateInterval: TimeInterval { get set }
set · iOS 5.0+

magnetometerUpdateInterval

TypeScript
set magnetometerUpdateInterval(value: number)
Swift declaration
var magnetometerUpdateInterval: TimeInterval { get set }
get · iOS 5.0+

showsDeviceMovementDisplay

TypeScript
get showsDeviceMovementDisplay(): boolean
Swift declaration
var showsDeviceMovementDisplay: Bool { get set }
set · iOS 5.0+

showsDeviceMovementDisplay

TypeScript
set showsDeviceMovementDisplay(value: boolean)
Swift declaration
var showsDeviceMovementDisplay: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All CoreMotion types →