CADisplayLink Clase

Definición

Objeto de sincronización entre las animaciones y la actualización de pantalla.

[Foundation.Register("CADisplayLink", true)]
public class CADisplayLink : Foundation.NSObject
[<Foundation.Register("CADisplayLink", true)>]
type CADisplayLink = class
    inherit NSObject
Herencia
CADisplayLink
Atributos

Comentarios

El objeto de vínculo para mostrar es un temporizador que se puede usar para sincronizar el dibujo con la frecuencia de actualización de pantalla. Una vez creado el CADisplayLink, debe agregarlo a un runloop mediante el AddToRunLoop(NSRunLoop, NSString) método .

El uso del vínculo para mostrar garantiza que la aplicación no se vea afectada por problemas de visualización, como el desgarro de pantalla y la microestutería.

Puede pausar el vínculo para mostrar estableciendo la Paused propiedad . Y puede quitar el vínculo para mostrar de cualquier bucle de ejecución registrado llamando al Invalidate() método .

De forma predeterminada, el temporizador se desencadena sesenta veces por segundo. Si la aplicación no necesita este nivel de precisión, establezca la propiedad FrameInterval para omitir una o varias actualizaciones. Por ejemplo, al establecer FrameInterval en dos, se invocaría el método de destino treinta veces por segundo.

GLKView myGlView;

void Setup ()
{
CADisplayLink displayLink = CADisplayLink.Create (Display);
displayLink.AddToRunLoop (NSRunLoop.Main, NSRunLoop.UITrackingRunLoopMode); 
}

void Display ()
{
myGLView.Display ();
}

Constructores

Nombre Description
CADisplayLink()

Crea un nuevo CADisplayLink con valores predeterminados.

CADisplayLink(NativeHandle)

Constructor usado al crear representaciones administradas de objetos no administrados. Llamado por el tiempo de ejecución.

CADisplayLink(NSObjectFlag)

Constructor para llamar a en clases derivadas para omitir la inicialización y simplemente asignar el objeto.

Propiedades

Nombre Description
AccessibilityAttributedUserInputLabels

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
AccessibilityRespondsToUserInteraction

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
AccessibilityTextualContext

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
AccessibilityUserInputLabels

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Class

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ClassHandle

Identificador de clase Objective-C para esta clase.

DebugDescription

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Description

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Duration

El tiempo entre las actualizaciones de pantalla.

ExposedBindings

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
FrameInterval

Los desarrolladores no deben usar esta propiedad en desuso. Los desarrolladores deben usar la propiedad 'PreferredFramesPerSecond'.

Handle

Controla (puntero) a la representación de objeto no administrada.

(Heredado de NSObject)
IsDirectBinding

Obtiene o establece un valor que indica si esta instancia usa Objective-C enlace directo.

(Heredado de NSObject)
IsProxy

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Paused

Si se suspenden las notificaciones entre el bucle de animación y el código.

PreferredFrameRateRange

Objeto de sincronización entre las animaciones y la actualización de pantalla.

PreferredFramesPerSecond

Obtiene o establece la velocidad de visualización preferida.

RetainCount

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Self

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Superclass

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SuperHandle

Identificador usado para representar los métodos de la clase base para este NSObject.

(Heredado de NSObject)
TargetTimestamp

Obtiene la marca de tiempo de la hora deseada para empezar a mostrar el destino del vínculo de presentación.

Timestamp

Marca de tiempo del último fotograma mostrado.

Zone

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)

Métodos

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

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un objeto para que se observe externamente mediante un método arbitrario.

(Heredado de NSObject)
AddToRunLoop(NSRunLoop, NSRunLoopMode)

Desencadene eventos de temporizador en el runloop especificado para los modos especificados.

AddToRunLoop(NSRunLoop, NSString)

Desencadene eventos de temporizador en el runloop especificado para los modos especificados (parámetros con tipo débil).

AwakeFromNib()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
BeginInvokeOnMainThread(Action)

Invoca la acción especificada de forma asincrónica en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invoca de forma asincrónica el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSBindingOptions)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
CommitEditing()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ConformsToProtocol(NativeHandle)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Copy()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Create(Action)

Registra el delegado que se va a invocar cada vez que la presentación está a punto de actualizarse.

Create(NSObject, Selector)

Objective-C registro de estilo del método que se va a invocar cada vez que la presentación está a punto de actualizarse.

DangerousAutorelease()

Llama al selector "autorelease" en este objeto.

(Heredado de NSObject)
DangerousRelease()

Llama al selector "release" en este objeto.

(Heredado de NSObject)
DangerousRetain()

Llama al selector "retain" en este objeto.

(Heredado de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
DidChangeValue(String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Dispose()

Libera los recursos utilizados por el NSObject objeto .

(Heredado de NSObject)
Dispose(Boolean)

Libera los recursos usados por este objeto.

(Heredado de NSObject)
DoesNotRecognizeSelector(Selector)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Equals(NSObject)

Determina si el objeto especificado NSObject es igual al objeto actual NSObject.

(Heredado de NSObject)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual NSObject.

(Heredado de NSObject)
GetBindingInfo(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
GetBindingOptionDescriptions(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
GetBindingValueClass(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
GetHashCode()

Genera un código hash para la instancia actual.

(Heredado de NSObject)
GetMethodForSelector(Selector)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
GetNativeHash()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Init()

Inicializa el objeto llamando al método Objective-C init .

(Heredado de NSObject)
InitializeHandle(NativeHandle, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
InitializeHandle(NativeHandle)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
Invalidate()

Finaliza la conexión entre CoreAnimation y el código. Esto quita CADisplayLink de todos los bucles de ejecución.

Invoke(Action, Double)

Invoca la acción especificada después del retraso especificado.

(Heredado de NSObject)
Invoke(Action, TimeSpan)

Invoca la acción especificada después del retraso especificado.

(Heredado de NSObject)
InvokeOnMainThread(Action)

Invoca la acción especificada de forma sincrónica en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

(Heredado de NSObject)
IsEqual(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
IsKindOfClass(Class)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
IsMemberOfClass(Class)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
MarkDirty()

Promueve un objeto del mismo nivel normal (IsDirectBinding es true) en un objeto toggleref.

(Heredado de NSObject)
MutableCopy()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ObjectDidEndEditing(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, Double)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PerformSelector(Selector)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
PrepareForInterfaceBuilder()

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
RemoveFromRunLoop(NSRunLoop, NSRunLoopMode)

Quita el vínculo para mostrar del bucle de ejecución proporcionado cuando está en el modo especificado.

RemoveFromRunLoop(NSRunLoop, NSString)

Quita el vínculo para mostrar del bucle de ejecución proporcionado cuando está en el modo especificado.

RemoveObserver(NSObject, NSString, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
RemoveObserver(NSObject, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
RemoveObserver(NSObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
RespondsToSelector(Selector)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SetNilValueForKey(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SetValueForKey(NSObject, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SetValueForKeyPath(NativeHandle, NSString)

Establece el valor de la propiedad identificada por una ruta de acceso de clave determinada a un valor determinado.

(Heredado de NSObject)
SetValueForKeyPath(NSObject, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ToString()

Devuelve una representación de cadena del valor de la instancia actual.

(Heredado de NSObject)
Unbind(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ValueForKey(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ValueForKeyPath(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
ValueForUndefinedKey(NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)
WillChangeValue(String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

(Heredado de NSObject)

Métodos de extensión

Nombre Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityCustomRotors(NSObject)

Obtiene la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityNextTextNavigationElement(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityTextInputResponder(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetAccessibilityTextInputResponderHandler(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityContainerType(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityCurrentStatus(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityHasDomFocus(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityIsRequired(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityPressedState(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityRoleDescription(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilitySortDirection(NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetBrowserAccessibilityValue(NSObject, NSRange)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetDebugDescription(INSObjectProtocol)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetHandle(INativeObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetNonNullHandle(INativeObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

GetValidModes(NSObject, NSFontPanel)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

ObjectDidBeginEditing(NSObject, INSEditor)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

ObjectDidEndEditing(NSObject, INSEditor)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

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

Objeto de sincronización entre las animaciones y la actualización de pantalla.

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

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Establece la matriz de UIAccessibilityCustomRotor objetos adecuados para this el objeto .

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetBrowserAccessibilitySortDirection(NSObject, String)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

ValidateToolbarItem(NSObject, NSToolbarItem)

Objeto de sincronización entre las animaciones y la actualización de pantalla.

Se aplica a

Consulte también