Classes
The following classes are available globally.
-
UIColorAssistant provides support for the
See moreUIColor
type.Declaration
Swift
public class UIColorAssistant : ValueAssistant
-
MotionSequence moves a collection of objects conforming to the
See moreMoveable
protocol in sequential order. MotionSequence provides a powerful and easy way of chaining together individual motions to create complex animations.Declaration
Swift
public class MotionSequence: Moveable, MoveableCollection, TempoDriven, MotionUpdateDelegate
-
CIColorAssistant provides support for Core Image’s
See moreCIColor
type.Declaration
Swift
public class CIColorAssistant : ValueAssistant
-
CGStructAssistant provides support for several Core Graphics struct types, including
See moreCGPoint
,CGSize
,CGRect
,CGVector
,CGAffineTransform
, as well as QuartzCore’sCATransform3D
type. It also provides support for theNSNumber
type.Declaration
Swift
public class CGStructAssistant : ValueAssistant
-
Tempo
is an abstract class that provides a basic structure for sending update beats.Moveable
classes use these beats to calculate new motion interpolation values. Concrete subclasses should calltempoBeatUpdate
with incremental timestamps as necessary.Warning
This class should not be instantiated directly, as it provides no updates on its own.Declaration
Swift
public class Tempo
-
MotionGroup handles the movement of one or more objects which conform to the
See moreMoveable
protocol, either being instances ofMotion
or other custom classes. The MotionGroup class is a good solution when you want to easily synchronize the movements of manyMoveable
objects.Declaration
Swift
public class MotionGroup: Moveable, MoveableCollection, TempoDriven, MotionUpdateDelegate
-
PhysicsMotion handles a single motion operation on one or more properties, using a physics system to update values with decaying velocity.
See moreDeclaration
Swift
public class PhysicsMotion: Moveable, Additive, TempoDriven, PropertyDataDelegate
-
Declaration
Swift
public class PhysicsSystem: PhysicsSolving
-
Motion handles a single motion operation on one or more properties, interpolating between specified starting and ending values.
See moreDeclaration
Swift
public class Motion: Moveable, Additive, TempoDriven, PropertyDataDelegate
-
The
See moreValueAssistantGroup
class enables multipleValueAssistant
objects to be attached to a single motion class.Declaration
Swift
public class ValueAssistantGroup : ValueAssistant
-
Declaration
Swift
public final class MMConfiguration
-
UIKitStructAssistant provides support for the UIKit structs
See moreUIEdgeInsets
andUIOffset
.Declaration
Swift
public class UIKitStructAssistant : ValueAssistant