CAAnimation 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
動畫的基類。
[Foundation.Register("CAAnimation", true)]
public class CAAnimation : Foundation.NSObject, CoreAnimation.ICAAction, CoreAnimation.ICAMediaTiming, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IDisposable, SceneKit.ISCNAnimationProtocol
type CAAnimation = class
inherit NSObject
interface ICAAction
interface INativeObject
interface IDisposable
interface ICAMediaTiming
interface INSCoding
interface INSCopying
interface INSMutableCopying
interface INSSecureCoding
interface ISCNAnimationProtocol
- 繼承
- 衍生
- 屬性
- 實作
備註
除了動畫區塊內 UIView 以外,圖層式動畫會停用 UIView 。 這類區塊內的圖層式動畫會忽略區塊的持續時間,並在自己的指定持續時間運作,隱含預設值為 0.25 秒或明確長度。 這會顯示在下列範例中,其中 UIView 動畫區塊的持續時間為 1.0,但實際上,圖層式隱含不透明度動畫會以 0.25 秒結束,而重新置放會執行 10 秒。
UIView.AnimateAsync(1.0, () => {
imgView.Layer.Opacity = 0.0f;
var theAnim = CABasicAnimation.FromKeyPath("position");
theAnim.From = NSObject.FromObject(firstPosition);
theAnim.To = NSObject.FromObject(secondPosition);
theAnim.Duration = 10.0;
imgView.Layer.AddAnimation(theAnim, "AnimateFrame");
});
建構函式
CAAnimation() |
預設建構函式,這個建構函式會初始化這個類別的新實例,不含任何參數。 |
CAAnimation(IntPtr) |
建立 Unmanaged 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。 |
CAAnimation(NSCoder) |
從儲存在 unarchiver 物件中的資料初始化 物件的建構函式。 |
CAAnimation(NSObjectFlag) |
在衍生類別上呼叫的建構函式,以略過初始化,並只配置 物件。 |
屬性
AnimationCubic |
表示與常數 kCAAnimationCubic 相關聯的值 |
AnimationCubicPaced |
表示與常數 kCAAnimationCubicPaced 相關聯的值 |
AnimationDescrete |
表示與常數 kCAAnimationDiscrete 相關聯的值 |
AnimationDiscrete |
表示與常數 kCAAnimationDiscrete 相關聯的值 |
AnimationEvents |
動畫的基類。 |
AnimationLinear |
表示與常數 kCAAnimationLinear 相關聯的值 |
AnimationPaced |
表示與常數 kCAAnimationPaced 相關聯的值 |
AutoReverses |
動畫完成時,這會判斷動畫是否會自動反轉 。 |
BeginTime |
動畫的開始時間,以秒為單位,相對於其父系 (,如果適用的話) 。 |
Class |
動畫的基類。 (繼承來源 NSObject) |
ClassHandle |
這個類別的控制碼。 |
DebugDescription |
此物件的開發人員有意義描述。 (繼承來源 NSObject) |
Delegate |
CoreAnimation.CAAnimationDelegate 模型類別的實例,做為類別委派。 |
Description |
物件的描述,ToString 的 Objective-C 版本。 (繼承來源 NSObject) |
Duration |
此動畫的持續時間以秒為單位。 |
FadeInDuration |
動畫的基類。 |
FadeOutDuration |
動畫的基類。 |
FillMode |
此動畫的 FillMode 會使用 CAFillMode 常數做為此屬性的值。 |
Handle |
處理 unmanaged 物件標記法) (指標。 (繼承來源 NSObject) |
IsDirectBinding |
動畫的基類。 (繼承來源 NSObject) |
IsProxy |
動畫的基類。 (繼承來源 NSObject) |
RemovedOnCompletion |
動畫是否會在完成時從圖層中移除。 |
RepeatCount |
重複動畫的次數。 |
RepeatDuration |
動畫將重複的秒數。 |
RetainCount |
傳回物件的目前 Objective-C 保留計數。 (繼承來源 NSObject) |
RotateModeAuto |
表示與常數 kCAAnimationRotateAuto 相關聯的值 |
RotateModeAutoReverse |
表示與常數 kCAAnimationRotateAutoReverse 相關聯的值 |
Self |
動畫的基類。 (繼承來源 NSObject) |
Speed |
套用至此動畫的速度調整。 值為 2.0 會使動畫的執行速度與父動畫快兩倍。 |
Superclass |
動畫的基類。 (繼承來源 NSObject) |
SuperHandle |
用來表示這個 NSObject 基類中方法的控制碼。 (繼承來源 NSObject) |
TimeOffset |
本地時間的額外時間位移。 |
TimingFunction |
用來計算動畫的計時函式。 |
TransitionFade |
表示與常數 kCATransitionFade 相關聯的值 |
TransitionFromBottom |
表示與常數 kCATransitionFromBottom 相關聯的值 |
TransitionFromLeft |
表示與常數 kCATransitionFromLeft 相關聯的值 |
TransitionFromRight |
表示與常數 kCATransitionFromRight 相關聯的值 |
TransitionFromTop |
表示與常數 kCATransitionFromTop 相關聯的值 |
TransitionMoveIn |
表示與常數 kCATransitionMoveIn 相關聯的值 |
TransitionPush |
表示與常數 kCATransitionPush 相關聯的值 |
TransitionReveal |
表示與常數 kCATransitionReveal 相關聯的值 |
UsesSceneTimeBase |
動畫的基類。 |
WeakDelegate |
物件,可回應此類型的委派通訊協定 |
Zone |
動畫的基類。 (繼承來源 NSObject) |
方法
事件
AnimationStarted |
物件引發的事件。 |
AnimationStopped |
物件引發的事件。 |