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) | 
		 创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。  | 
        	
| 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 | 
		 处理指向非托管对象表示形式的 (指针) 。 (继承自 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 | 
		 由 对象引发的事件。  |