Język

CADisplayLink Klasa

Definicja

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

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

Uwagi

Obiekt łącza wyświetlania to czasomierz, który może służyć do synchronizowania rysunku z częstotliwością odświeżania ekranu. Po utworzeniu interfejsu CADisplayLink należy dodać go do elementu runloop przy użyciu AddToRunLoop(NSRunLoop, NSString) metody .

Użycie linku wyświetlania gwarantuje, że aplikacja nie będzie cierpieć na błędy wyświetlania, takie jak rozerwanie ekranu i mikrowycinanie.

Możesz wstrzymać link wyświetlania Paused , ustawiając właściwość . Możesz również usunąć link wyświetlania ze wszystkich zarejestrowanych pętli przebiegu, wywołując metodę Invalidate() .

Domyślnie czasomierz jest wyzwalany sześćdziesiąt razy na sekundę. Jeśli aplikacja nie potrzebuje tego poziomu dokładności, ustaw właściwość FrameInterval, aby pominąć co najmniej jedną aktualizację. Na przykład ustawienie parametru FrameInterval na dwa wywoła metodę docelową trzydzieści razy na sekundę.

GLKView myGlView;

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

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

Konstruktory

Nazwa Opis
CADisplayLink()

Tworzy nowy CADisplayLink z wartościami domyślnymi.

CADisplayLink(NativeHandle)

Konstruktor używany podczas tworzenia zarządzanych reprezentacji niezarządzanych obiektów. Wywoływane przez środowisko uruchomieniowe.

CADisplayLink(NSObjectFlag)

Konstruktor do wywołania klas pochodnych, aby pominąć inicjowanie i jedynie przydzielić obiekt.

Właściwości

Nazwa Opis
AccessibilityAttributedUserInputLabels

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
AccessibilityRespondsToUserInteraction

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
AccessibilityTextualContext

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
AccessibilityUserInputLabels

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Class

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ClassHandle

Uchwyt klasy Objective-C dla tej klasy.

DebugDescription

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Description

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Duration

Czas między odświeżeniami ekranu.

ExposedBindings

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
FrameInterval

Deweloperzy nie powinni używać tej przestarzałej właściwości. Deweloperzy powinni używać właściwości "PreferredFramesPerSecond".

Handle

Dojdź (wskaźnik) do niezarządzanej reprezentacji obiektu.

(Odziedziczone po NSObject)
IsDirectBinding

Pobiera lub ustawia wartość wskazującą, czy to wystąpienie używa powiązania bezpośredniego Objective-C.

(Odziedziczone po NSObject)
IsProxy

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Paused

Czy powiadomienia między pętlą animacji a kodem są zawieszone.

PreferredFrameRateRange

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

PreferredFramesPerSecond

Pobiera lub ustawia preferowaną częstotliwość wyświetlania.

RetainCount

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Self

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Superclass

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SuperHandle

Dojście używane do reprezentowania metod w klasie bazowej dla tego elementu NSObject.

(Odziedziczone po NSObject)
TargetTimestamp

Pobiera sygnaturę czasową dla żądanego czasu, aby rozpocząć wyświetlanie elementu docelowego linku wyświetlania.

Timestamp

Sygnatura czasowa ostatniej wyświetlanej ramki.

Zone

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)

Metody

Nazwa Opis
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Rejestruje obiekt do obserwowanego zewnętrznie przy użyciu dowolnej metody.

(Odziedziczone po NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Rejestruje obiekt do obserwowanego zewnętrznie przy użyciu dowolnej metody.

(Odziedziczone po NSObject)
AddToRunLoop(NSRunLoop, NSRunLoopMode)

Wyzwalaj zdarzenia czasomierza w określonym obiekcie runloop dla określonych trybów.

AddToRunLoop(NSRunLoop, NSString)

Wyzwalaj zdarzenia czasomierza dla określonego elementu runloop dla określonych trybów (słabo typizowane parametry).

AwakeFromNib()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
BeginInvokeOnMainThread(Action)

Wywołuje określoną akcję asynchronicznie w głównym wątku interfejsu użytkownika.

(Odziedziczone po NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Wywołuje asynchronicznie określony kod w głównym wątku interfejsu użytkownika.

(Odziedziczone po NSObject)
Bind(NSString, NSObject, String, NSBindingOptions)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
CommitEditing()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ConformsToProtocol(NativeHandle)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Copy()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Create(Action)

Rejestruje delegata do wywołania za każdym razem, gdy ekran ma zostać zaktualizowany.

Create(NSObject, Selector)

Objective-C rejestrację stylu metody, która ma być wywoływana za każdym razem, gdy ekran ma zostać zaktualizowany.

DangerousAutorelease()

Wywołuje selektor "autorelease" dla tego obiektu.

(Odziedziczone po NSObject)
DangerousRelease()

Wywołuje selektor "release" dla tego obiektu.

(Odziedziczone po NSObject)
DangerousRetain()

Wywołuje selektor "zachowaj" dla tego obiektu.

(Odziedziczone po NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
DidChangeValue(String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Dispose()

Zwalnia zasoby używane przez NSObject obiekt .

(Odziedziczone po NSObject)
Dispose(Boolean)

Zwalnia zasoby używane przez ten obiekt.

(Odziedziczone po NSObject)
DoesNotRecognizeSelector(Selector)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Equals(NSObject)

Określa, czy określona NSObject wartość jest równa bieżącej NSObjectwartości .

(Odziedziczone po NSObject)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu NSObject.

(Odziedziczone po NSObject)
GetBindingInfo(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
GetBindingOptionDescriptions(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
GetBindingValueClass(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
GetHashCode()

Generuje kod skrótu dla bieżącego wystąpienia.

(Odziedziczone po NSObject)
GetMethodForSelector(Selector)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
GetNativeHash()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Init()

Inicjuje obiekt, wywołując metodę Objective-C init .

(Odziedziczone po NSObject)
InitializeHandle(NativeHandle, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
InitializeHandle(NativeHandle)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
Invalidate()

Przerywa połączenie między narzędziem CoreAnimation a kodem. Spowoduje to usunięcie elementu CADisplayLink ze wszystkich pętli przebiegu.

Invoke(Action, Double)

Wywołuje określoną akcję po określonym opóźnieniu.

(Odziedziczone po NSObject)
Invoke(Action, TimeSpan)

Wywołuje określoną akcję po określonym opóźnieniu.

(Odziedziczone po NSObject)
InvokeOnMainThread(Action)

Wywołuje określoną akcję synchronicznie w głównym wątku interfejsu użytkownika.

(Odziedziczone po NSObject)
InvokeOnMainThread(Selector, NSObject)

Wywołuje synchronicznie określony kod w głównym wątku interfejsu użytkownika.

(Odziedziczone po NSObject)
IsEqual(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
IsKindOfClass(Class)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
IsMemberOfClass(Class)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
MarkDirty()

Promuje zwykły obiekt elementu równorzędnego (IsDirectBinding ma wartość true) do obiektu toggleref.

(Odziedziczone po NSObject)
MutableCopy()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ObjectDidEndEditing(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSObject, Double)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSObject, NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PerformSelector(Selector)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
PrepareForInterfaceBuilder()

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
RemoveFromRunLoop(NSRunLoop, NSRunLoopMode)

Usuwa link wyświetlania z podanej pętli uruchamiania w określonym trybie.

RemoveFromRunLoop(NSRunLoop, NSString)

Usuwa link wyświetlania z podanej pętli uruchamiania w określonym trybie.

RemoveObserver(NSObject, NSString, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
RemoveObserver(NSObject, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
RemoveObserver(NSObject, String, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
RemoveObserver(NSObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
RespondsToSelector(Selector)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SetNilValueForKey(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SetValueForKey(NSObject, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SetValueForKeyPath(NativeHandle, NSString)

Ustawia wartość właściwości zidentyfikowanej przez daną ścieżkę klucza do danej wartości.

(Odziedziczone po NSObject)
SetValueForKeyPath(NSObject, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ToString()

Zwraca ciąg reprezentujący wartość bieżącego wystąpienia.

(Odziedziczone po NSObject)
Unbind(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ValueForKey(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ValueForKeyPath(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
ValueForUndefinedKey(NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)
WillChangeValue(String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

(Odziedziczone po NSObject)

Metody rozszerzania

Nazwa Opis
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityCustomRotors(NSObject)

Pobiera tablicę UIAccessibilityCustomRotor obiektów odpowiednich dla this obiektu.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityNextTextNavigationElement(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityTextInputResponder(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetAccessibilityTextInputResponderHandler(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityContainerType(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityCurrentStatus(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityHasDomFocus(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityIsRequired(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityPressedState(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityRoleDescription(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilitySortDirection(NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetBrowserAccessibilityValue(NSObject, NSRange)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetDebugDescription(INSObjectProtocol)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetHandle(INativeObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetNonNullHandle(INativeObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

GetValidModes(NSObject, NSFontPanel)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

ObjectDidBeginEditing(NSObject, INSEditor)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

ObjectDidEndEditing(NSObject, INSEditor)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

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

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

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

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Ustawia tablicę UIAccessibilityCustomRotor obiektów odpowiednich dla this obiektu.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetBrowserAccessibilitySortDirection(NSObject, String)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

ValidateToolbarItem(NSObject, NSToolbarItem)

Obiekt synchronizacji między animacjami a odświeżaniem ekranu.

Dotyczy

Zobacz też