語言

CADisplayLink 類別

定義

動畫和顯示刷新之間的同步物件。

[Foundation.Register("CADisplayLink", true)]
public class CADisplayLink : Foundation.NSObject
[<Foundation.Register("CADisplayLink", true)>]
type CADisplayLink = class
    inherit NSObject
繼承
CADisplayLink
屬性

備註

顯示連結物件是一個計時器,可以用來同步你的繪圖與螢幕刷新率。 建立 CADisplayLink 後,你需要用這個 AddToRunLoop(NSRunLoop, NSString) 方法把它加入 runloop。

使用顯示連結可確保您的應用程式不會出現螢幕撕裂或微卡頓等顯示故障。

你可以透過設定 Paused 屬性來暫停顯示連結。 你也可以透過呼叫 Invalidate() 方法,將顯示連結從任何註冊的 run loop 中移除。

預設情況下,計時器每秒觸發六十次。 如果你的應用程式不需要這種精確度,請設定 FrameInterval 屬性跳過一次或多次更新。 例如,將 FrameInterval 設為二,會以每秒 30 次的方式呼叫你的目標方法。

GLKView myGlView;

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

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

建構函式

名稱 Description
CADisplayLink()

建立一個預設值的新版本 CADisplayLink 。

CADisplayLink(NativeHandle)

一種用於建立未受管理物件的受管理表示的建構器。 由執行時呼叫。

CADisplayLink(NSObjectFlag)

用來呼叫衍生類別跳過初始化,僅僅配置物件。

屬性

名稱 Description
AccessibilityAttributedUserInputLabels

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
AccessibilityRespondsToUserInteraction

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
AccessibilityTextualContext

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
AccessibilityUserInputLabels

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Class

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ClassHandle

Objective-C 類別是這個類別的處理方式。

DebugDescription

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Description

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Duration

畫面間隔時間會重新整理。

ExposedBindings

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
FrameInterval

開發者不應使用這個已棄用的特性。 開發者應使用「PreferredFramesPerSecond」屬性。

Handle

Handle(指標)指向未管理物件表示。

(繼承來源 NSObject)
IsDirectBinding

取得或設定一個值,指示此實例是否使用直接 Objective-C 綁定。

(繼承來源 NSObject)
IsProxy

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Paused

動畫迴圈與程式碼之間的通知是否被暫停。

PreferredFrameRateRange

動畫和顯示刷新之間的同步物件。

PreferredFramesPerSecond

取得或設定偏好的顯示率。

RetainCount

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Self

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Superclass

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SuperHandle

用 handle 表示此 NSObject基底類別中的方法。

(繼承來源 NSObject)
TargetTimestamp

取得想要開始顯示顯示連結目標的時間戳記。

Timestamp

顯示最後顯示幀的時間戳。

Zone

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)

方法

名稱 Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

以任意方法註冊物件以便外部觀察。

(繼承來源 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

以任意方法註冊物件以便外部觀察。

(繼承來源 NSObject)
AddToRunLoop(NSRunLoop, NSRunLoopMode)

在指定模式的跑迴圈觸發計時器事件。

AddToRunLoop(NSRunLoop, NSString)

在指定的跑迴圈觸發計時器事件,針對指定模式(弱型別參數)。

AwakeFromNib()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
BeginInvokeOnMainThread(Action)

在主介面執行緒上非同步呼叫指定的動作。

(繼承來源 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

非同步地在主介面執行緒中呼叫指定的程式碼。

(繼承來源 NSObject)
Bind(NSString, NSObject, String, NSBindingOptions)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
CommitEditing()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ConformsToProtocol(NativeHandle)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Copy()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Create(Action)

每次顯示即將更新時,會註冊要呼叫的代理。

Create(NSObject, Selector)

Objective-C 每次顯示即將更新時,都要用方式註冊。

DangerousAutorelease()

呼叫此物件的「自動釋放」選擇器。

(繼承來源 NSObject)
DangerousRelease()

呼叫此物件的「釋放」選擇器。

(繼承來源 NSObject)
DangerousRetain()

呼叫此物件的「保留」選擇器。

(繼承來源 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
DidChangeValue(String)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Dispose()

釋放物件 NSObject 所使用的資源。

(繼承來源 NSObject)
Dispose(Boolean)

釋放此物件所使用的資源。

(繼承來源 NSObject)
DoesNotRecognizeSelector(Selector)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Equals(NSObject)

判斷指定的 NSObject 是否等於電流 NSObject。

(繼承來源 NSObject)
Equals(Object)

判斷指定的物件是否等於當前 NSObject的 。

(繼承來源 NSObject)
GetBindingInfo(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
GetBindingOptionDescriptions(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
GetBindingValueClass(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
GetHashCode()

為目前實例產生雜湊碼。

(繼承來源 NSObject)
GetMethodForSelector(Selector)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
GetNativeHash()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Init()

透過呼叫 Objective-C init 方法初始化物件。

(繼承來源 NSObject)
InitializeHandle(NativeHandle, String)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
InitializeHandle(NativeHandle)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
Invalidate()

終止 CoreAnimation 與程式碼之間的連結。 這會移除所有執行迴圈中的 CADisplayLink。

Invoke(Action, Double)

在指定的延遲後執行指定動作。

(繼承來源 NSObject)
Invoke(Action, TimeSpan)

在指定的延遲後執行指定動作。

(繼承來源 NSObject)
InvokeOnMainThread(Action)

同步呼叫指定動作於主介面執行緒。

(繼承來源 NSObject)
InvokeOnMainThread(Selector, NSObject)

同步呼叫主介面執行緒中指定的程式碼。

(繼承來源 NSObject)
IsEqual(NSObject)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
IsKindOfClass(Class)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
IsMemberOfClass(Class)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
MarkDirty()

將一般的對等物件(IsDirectBinding 為真)升格為 toggleref 物件。

(繼承來源 NSObject)
MutableCopy()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ObjectDidEndEditing(NSObject)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, Double)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject, NSObject)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSObject)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PerformSelector(Selector)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
PrepareForInterfaceBuilder()

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
RemoveFromRunLoop(NSRunLoop, NSRunLoopMode)

在指定模式下,移除顯示連結從提供的執行迴圈中移除。

RemoveFromRunLoop(NSRunLoop, NSString)

在指定模式下,移除顯示連結從提供的執行迴圈中移除。

RemoveObserver(NSObject, NSString, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
RemoveObserver(NSObject, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
RemoveObserver(NSObject, String, IntPtr)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
RemoveObserver(NSObject, String)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
RespondsToSelector(Selector)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SetNilValueForKey(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SetValueForKey(NSObject, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

將由給定金鑰路徑所識別的屬性值設定給定值。

(繼承來源 NSObject)
SetValueForKeyPath(NSObject, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ToString()

回傳當前實例值的字串表示。

(繼承來源 NSObject)
Unbind(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ValueForKey(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ValueForKeyPath(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
ValueForUndefinedKey(NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)
WillChangeValue(String)

動畫和顯示刷新之間的同步物件。

(繼承來源 NSObject)

擴充方法

名稱 Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

動畫和顯示刷新之間的同步物件。

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

動畫和顯示刷新之間的同步物件。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

動畫和顯示刷新之間的同步物件。

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

動畫和顯示刷新之間的同步物件。

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

動畫和顯示刷新之間的同步物件。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

動畫和顯示刷新之間的同步物件。

GetAccessibilityCustomRotors(NSObject)

取得適合物件this的UIAccessibilityCustomRotor物件陣列。

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

動畫和顯示刷新之間的同步物件。

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityNextTextNavigationElement(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityNextTextNavigationElementBlock(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityPreviousTextNavigationElement(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityTextInputResponder(NSObject)

動畫和顯示刷新之間的同步物件。

GetAccessibilityTextInputResponderHandler(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityContainerType(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityCurrentStatus(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityHasDomFocus(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityIsRequired(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityPressedState(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityRoleDescription(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilitySelectedTextRange(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilitySortDirection(NSObject)

動畫和顯示刷新之間的同步物件。

GetBrowserAccessibilityValue(NSObject, NSRange)

動畫和顯示刷新之間的同步物件。

GetDebugDescription(INSObjectProtocol)

動畫和顯示刷新之間的同步物件。

GetHandle(INativeObject)

動畫和顯示刷新之間的同步物件。

GetNonNullHandle(INativeObject, String)

動畫和顯示刷新之間的同步物件。

GetValidModes(NSObject, NSFontPanel)

動畫和顯示刷新之間的同步物件。

ObjectDidBeginEditing(NSObject, INSEditor)

動畫和顯示刷新之間的同步物件。

ObjectDidEndEditing(NSObject, INSEditor)

動畫和顯示刷新之間的同步物件。

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

動畫和顯示刷新之間的同步物件。

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

動畫和顯示刷新之間的同步物件。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

設定適合物件this的UIAccessibilityCustomRotor物件陣列。

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

動畫和顯示刷新之間的同步物件。

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

動畫和顯示刷新之間的同步物件。

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

動畫和顯示刷新之間的同步物件。

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

動畫和顯示刷新之間的同步物件。

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

動畫和顯示刷新之間的同步物件。

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityCurrentStatus(NSObject, String)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilityRoleDescription(NSObject, String)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

動畫和顯示刷新之間的同步物件。

SetBrowserAccessibilitySortDirection(NSObject, String)

動畫和顯示刷新之間的同步物件。

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

動畫和顯示刷新之間的同步物件。

ValidateToolbarItem(NSObject, NSToolbarItem)

動畫和顯示刷新之間的同步物件。

適用於

另請參閱