UIViewAnimationOptions 枚举

定义

指示动画选项的枚举。

此枚举支持其成员值的按位组合。

[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[System.Flags]
public enum UIViewAnimationOptions
type UIViewAnimationOptions = 
继承
UIViewAnimationOptions
属性

字段

AllowAnimatedContent 128

如果设置,则通过更改视图的属性和重绘对视图进行动画处理。 如果未设置,则使用快照图像对视图进行动画处理。

AllowUserInteraction 2

此标志指示系统在动画期间继续向视图发送输入事件。 默认情况下,当动画发生时,将禁用输入事件。

Autoreverse 16

如果设置,动画将在完成后自动反转。

BeginFromCurrentState 4

从当前视图状态启动动画。

CurveEaseIn 65536

使用 EaseIn 动画。

CurveEaseInOut 0

使用 EasyInOut 动画。

CurveEaseOut 131072

使用 EaseOut 动画。

CurveLinear 196608

使用线性动画。

LayoutSubviews 1

在提交时布局子视图,以便它们与其父视图一起进行动画处理。

OverrideInheritedCurve 64

如果设置,动画将使用提交动画时指定的原始曲线,而不是正在进行的动画的曲线。

OverrideInheritedDuration 32

如果设置,动画将使用原始持续时间值,而不是正在进行的动画的剩余持续时间。

OverrideInheritedOptions 512

不继承动画类型的选项或任何其他选项。

PreferredFramesPerSecond30 117440512

指示动画首选每秒 30 帧的常量。

PreferredFramesPerSecond60 50331648

指示动画首选每秒 60 帧的常量。

PreferredFramesPerSecondDefault 0

指示动画首选默认帧速率的常量。

Repeat 8

如果设置,动画将重复。

ShowHideTransitionViews 256

如果设置,则视图将隐藏并显示 (在转换期间不删除或添加) 。 这两个视图必须已位于父视图的层次结构中。

TransitionCrossDissolve 5242880

在视图之间溶解的转换。

TransitionCurlDown 4194304

从顶部向下卷曲视图的转换。

TransitionCurlUp 3145728

从底部向上卷曲视图的转换。

TransitionFlipFromBottom 7340032

将视图从下到上翻转视图的过渡。 底部向前移动,顶部向后移动。

TransitionFlipFromLeft 1048576

一种转换,它使视图绕其垂直轴从左向右翻转。 左侧向前移动,右侧向后移动。

TransitionFlipFromRight 2097152

一种转换,它使视图绕其垂直轴从右向左翻转。 右侧向前移动,左侧向后移动。

TransitionFlipFromTop 6291456

从上到下围绕视图水平轴翻转视图的过渡。 顶部向前移动,底部向后移动。

TransitionNone 0

无转换。

适用于