Skip to content

hansemannn/ti.lottie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖼 Ti.Lottie

Contact

⚠️ 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!