CADisplayLink Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| 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 |
| 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. |