Xojo Conferences

Platforms to show: All Mac Windows Linux Cross-Platform

NSAnimationMBS class

Type Topic Plugin Version macOS Windows Linux Console & Web iOS
class Cocoa MBS MacFrameworks Plugin 10.0 Yes No No Yes, macOS only No
Function: Objects of the NSAnimation class manage the timing and progress of animations in the user interface.
The class also lets you link together multiple animations so that when one animation ends another one starts. It does not provide any drawing support for animation and does not directly deal with views, targets, or actions.

NSAnimation objects have several characteristics, including duration, frame rate, and animation curve, which describes the relative speed of the animation over its course. You can set progress marks in an animation, each of which specifies a percentage of the animation completed; when an animation reaches a progress mark, it notifies its delegate and posts a notification to any observers. Animations execute in one of three blocking modes: blocking, non-blocking on the main thread, and non-blocking on a separate thread. The non-blocking modes permit the handling of user events while the animation is running.

Feedback, Comments & Corrections

This class has no sub classes.

Some examples which use this class:

Blog Entries

The items on this page are in the following plugins: MBS MacFrameworks Plugin.

NSAnimationContextMBS   -   NSAppearanceMBS

The biggest plugin in space...

MBS Xojo Chart Plugins