Awesome
🖼 Ti.Lottie
⚠️ This module moved to the cross-platform reposiroty Ti.Animation to support both the Keyframes and the Lottie library in on centralized repository for iOS and Android. Please update to Ti.Animation, thx! ⚠️
Summary
Ti.Lottie is an open-source project to support the Airbnb Lottie library in Appcelerator Titanium. The module supports all available API's, like starting, pausing and interacting with the view.
Requirements
- Titanium Mobile SDK 5.0.0.GA or later
- iOS 7.1 or later
- Xcode 7 or later
Features
- Create a new vector view:
var vectorView = Lottie.createVectorView({
resource: 'PinJump' // In this case a JSON file, without extension-suffix
})
- Start a new animation:
vectorView.startAnimation();
- Start a new animation and watch the completion:
vectorView.startAnimation(function(e) {
Ti.API.info('Finished: ' + e.finished);
});
- Pause a running animation:
vectorView.pauseAnimation();
- (Advanced) Add a view to a layer class:
vectorView.addViewToLayer({
view: myTitaniumView
layer: "JumpLayer"
});
Example
Please see the full-featured example in example/app.js
.
Author
Hans Knoechel (@hansemannnn / Web)
License
Apache 2.0
Contributing
Code contributions are greatly appreciated, please submit a new pull request!