CMMotionManager Klas

Definitie

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

[Foundation.Register("CMMotionManager", true)]
public class CMMotionManager : Foundation.NSObject
[<Foundation.Register("CMMotionManager", true)>]
type CMMotionManager = class
    inherit NSObject
Overname
CMMotionManager
Kenmerken

Opmerkingen

Core Motion is geïntroduceerd in iOS 7 en is niet beschikbaar op alle apparaten (de iPhone 5S was de eerste telefoon om de benodigde coprocessor te hebben en de iPad Air 2 was de eerste tablet). Ontwikkelaars kunnen controleren of Core Motion beschikbaar is voor DeviceMotionAvailable.

Toepassingen die toegang willen krijgen tot Core Motion, moeten een entitlements.plist bestand hebben.

Gebruikers moeten expliciet toegang verlenen tot Core Motion via een standaardprivacydialoogvenster. In tegenstelling tot de meeste functies waarvoor gebruikersmachtigingen zijn vereist, is er geen bijbehorende API om de status te controleren. Toepassingen kunnen echter een query uitvoeren en, als autorisatie niet beschikbaar is, een fout van het type MotionActivityNotAuthorizedontvangen. Deze techniek wordt weergegeven in het volgende voorbeeld:

var stepCounter = new CMStepCounter ();
stepCounter.QueryStepCount(
	NSDate.FromTimeIntervalSinceNow(-60 * 60 * 24),
	NSDate.Now,
	NSOperationQueue.MainQueue, ((steps, error) => {
		if(error != null && error.Code == (int) CMError.MotionActivityNotAuthorized)
		{
			motionStatus = "Not Authorized";
			UpdateStatus();
		}
		else
		{
			motionStatus = "Available";
			var stepMsg = String.Format("You have taken {0} steps in the past 24 hours", steps);
			InvokeOnMainThread(() => {
				stepsMessage.Text = stepMsg;
				UpdateStatus();
			});
		}
	}));

Constructors

Name Description
CMMotionManager()

Hiermee maakt u een nieuwe CMMotionManager met standaardwaarden.

CMMotionManager(NativeHandle)

Een constructor die wordt gebruikt bij het maken van beheerde weergaven van niet-beheerde objecten. Aangeroepen door de runtime.

CMMotionManager(NSObjectFlag)

Constructor die afgeleide klassen aanroept om initialisatie over te slaan en het object alleen toe te wijzen.

Eigenschappen

Name Description
AccelerometerActive

Of de versnellingsmeter momenteel updates verzendt.

AccelerometerAvailable

Of het apparaat een versnellingsmeter heeft.

AccelerometerData

De meest recente accelerometergegevens.

AccelerometerUpdateInterval

De duur, in seconden, tussen accelerometergegevens wordt bijgewerkt.

AccessibilityAttributedUserInputLabels

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AccessibilityRespondsToUserInteraction

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AccessibilityTextualContext

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AccessibilityUserInputLabels

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AttitudeReferenceFrame

Het huidige houdingsreferentiekader.

AvailableAttitudeReferenceFrames

Retourneert een bitmasker van alle beschikbare referentieframes.

Class

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
ClassHandle

De Objective-C klassehandgreep voor deze klasse.

DebugDescription

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Description

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
DeviceMotion

De meest recente bewegingsgegevens van apparaten.

DeviceMotionActive

Of het apparaat apparaat bewegingsupdates levert.

DeviceMotionAvailable

Of het apparaat ondersteuning biedt voor apparaatbewegingsupdates.

DeviceMotionUpdateInterval

Het interval, in seconden, tussen apparaatbewegingsgegevens wordt bijgewerkt.

GyroActive

Of de gyroscoop van het apparaat updates levert.

GyroAvailable

Of het apparaat een gyroscoop heeft.

GyroData

De nieuwste gyroscopische gegevens van het apparaat.

GyroUpdateInterval

Het interval, in seconden, tussen gyroscopische gegevensupdates.

Handle

Handle (pointer) naar de onbeheerde objectweergave.

(Overgenomen van NSObject)
IsDirectBinding

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of voor dit exemplaar directe Objective-C binding wordt gebruikt.

(Overgenomen van NSObject)
IsProxy

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
MagnetometerActive

Of de magnetometer gegevensupdates levert.

MagnetometerAvailable

Of het apparaat een magnetometer heeft.

MagnetometerData

De meest recente magnetometergegevens.

MagnetometerUpdateInterval

Het interval, in seconden, tussen magnetometer-updates.

RetainCount

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Self

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
ShowsDeviceMovementDisplay

Hiermee wordt aangegeven of het scherm voor apparaatverplaatsing wordt weergegeven.

Superclass

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SuperHandle

Handle die wordt gebruikt om de methoden in de basisklasse voor dit NSObjectweer te geven.

(Overgenomen van NSObject)
Zone

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)

Methoden

Name Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registreert een object dat extern kan worden waargenomen met behulp van een willekeurige methode.

(Overgenomen van NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registreert een object dat extern kan worden waargenomen met behulp van een willekeurige methode.

(Overgenomen van NSObject)
AwakeFromNib()

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
BeginInvokeOnMainThread(Action)

Roept de opgegeven actie asynchroon aan op de hoofd-UI-thread.

(Overgenomen van NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Roept asynchroon de opgegeven code aan op de hoofd-UI-thread.

(Overgenomen van NSObject)
ConformsToProtocol(NativeHandle)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Copy()

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
DangerousAutorelease()

Roept de selector 'autorelease' aan op dit object.

(Overgenomen van NSObject)
DangerousRelease()

Roept de 'release'-selector op dit object aan.

(Overgenomen van NSObject)
DangerousRetain()

Roept de selector 'behouden' aan voor dit object.

(Overgenomen van NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
DidChangeValue(String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Dispose()

Releases van de resources die door het NSObject object worden gebruikt.

(Overgenomen van NSObject)
Dispose(Boolean)

Releases van de resources die door dit object worden gebruikt.

(Overgenomen van NSObject)
DoesNotRecognizeSelector(Selector)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Equals(NSObject)

Bepaalt of de opgegeven NSObject waarde gelijk is aan de huidige NSObject.

(Overgenomen van NSObject)
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan de huidige NSObject.

(Overgenomen van NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
GetHashCode()

Genereert een hash-code voor het huidige exemplaar.

(Overgenomen van NSObject)
GetMethodForSelector(Selector)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
GetNativeHash()

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Init()

Initialiseert het object door de methode Objective-C init aan te roepen.

(Overgenomen van NSObject)
InitializeHandle(NativeHandle, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
InitializeHandle(NativeHandle)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
Invoke(Action, Double)

Roept de opgegeven actie aan na de opgegeven vertraging.

(Overgenomen van NSObject)
Invoke(Action, TimeSpan)

Roept de opgegeven actie aan na de opgegeven vertraging.

(Overgenomen van NSObject)
InvokeOnMainThread(Action)

Roept de opgegeven actie synchroon aan op de hoofd-UI-thread.

(Overgenomen van NSObject)
InvokeOnMainThread(Selector, NSObject)

Roept synchroon de opgegeven code aan op de hoofd-UI-thread.

(Overgenomen van NSObject)
IsEqual(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
IsKindOfClass(Class)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
IsMemberOfClass(Class)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
MarkDirty()

Bevordert een normaal peerobject (IsDirectBinding is waar) in een wisselknopobject.

(Overgenomen van NSObject)
MutableCopy()

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSObject, Double)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSObject, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PerformSelector(Selector)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
PrepareForInterfaceBuilder()

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
RemoveObserver(NSObject, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
RemoveObserver(NSObject, String, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
RemoveObserver(NSObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
RespondsToSelector(Selector)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SetNilValueForKey(NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SetValueForKey(NSObject, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SetValueForKeyPath(NativeHandle, NSString)

Hiermee stelt u de waarde in voor de eigenschap die wordt geïdentificeerd door een bepaald sleutelpad naar een bepaalde waarde.

(Overgenomen van NSObject)
SetValueForKeyPath(NSObject, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
StartAccelerometerUpdates()

Vraagt of de versnellingsmeter begint met het leveren van gegevensupdates.

StartAccelerometerUpdates(NSOperationQueue, CMAccelerometerHandler)

Vraagt of de versnellingsmeter begint met het leveren van gegevensupdates.

StartDeviceMotionUpdates()

Hiermee wordt aangevraagd dat het apparaat begint met het leveren van updates van apparaatbewegingsgegevens.

StartDeviceMotionUpdates(CMAttitudeReferenceFrame, NSOperationQueue, CMDeviceMotionHandler)

Hiermee wordt aangevraagd dat het apparaat begint met het leveren van updates van apparaatbewegingsgegevens.

StartDeviceMotionUpdates(CMAttitudeReferenceFrame)

Aanvragen dat het apparaat begint met het leveren van updates van apparaatbewegingsgegevens, met behulp van referenceFrame.

StartDeviceMotionUpdates(NSOperationQueue, CMDeviceMotionHandler)

Hiermee wordt aangevraagd dat het apparaat begint met het leveren van updates van apparaatbewegingsgegevens.

StartGyroUpdates()

Vraagt of de gyroscoop begint met het leveren van gegevensupdates.

StartGyroUpdates(NSOperationQueue, CMGyroHandler)

Vraagt of de gyroscoop begint met het leveren van gegevensupdates.

StartMagnetometerUpdates()

Vraagt of de magnetometer begint met het leveren van gegevensupdates.

StartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler)

Vraagt of de gyroscoop begint met het leveren van gegevensupdates.

StopAccelerometerUpdates()

Vraagt of de versnellingsmeter stopt met het leveren van gegevensupdates.

StopDeviceMotionUpdates()

Hiermee wordt aangevraagd dat het apparaat stopt met het leveren van apparaatbewegingsupdates.

StopGyroUpdates()

Vraagt of de gyroscoop stopt met het leveren van gegevensupdates.

StopMagnetometerUpdates()

Vraagt of de magnetometer begint met het leveren van gegevensupdates.

ToString()

Retourneert een tekenreeksweergave van de waarde van het huidige exemplaar.

(Overgenomen van NSObject)
ValueForKey(NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
ValueForKeyPath(NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
ValueForUndefinedKey(NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)
WillChangeValue(String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

(Overgenomen van NSObject)

Extensiemethoden

Name Description
AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityCustomRotors(NSObject)

Hiermee haalt u de matrix van UIAccessibilityCustomRotor objecten op die geschikt zijn voor this het object.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityNextTextNavigationElement(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityTextInputResponder(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetAccessibilityTextInputResponderHandler(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityContainerType(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityCurrentStatus(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityHasDomFocus(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityIsRequired(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityPressedState(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityRoleDescription(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilitySortDirection(NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetBrowserAccessibilityValue(NSObject, NSRange)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetDebugDescription(INSObjectProtocol)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetHandle(INativeObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

GetNonNullHandle(INativeObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Hiermee stelt u de matrix van UIAccessibilityCustomRotor objecten in die geschikt zijn voor this het object.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetBrowserAccessibilitySortDirection(NSObject, String)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Kernklasse die toegang biedt tot de bewegingsservices in iOS.

Van toepassing op

Zie ook