// // LOTAnimationView // LottieAnimator // // Created by Brandon Withrow on 12/14/15. // Copyright © 2015 Brandon Withrow. All rights reserved. // #import #import "LOTAnimationView_Compat.h" typedef void (^LOTAnimationCompletionBlock)(BOOL animationFinished); @interface LOTAnimationView : LOTView + (instancetype)animationNamed:(NSString *)animationName NS_SWIFT_NAME(init(name:)); + (instancetype)animationNamed:(NSString *)animationName inBundle:(NSBundle *)bundle NS_SWIFT_NAME(init(name:bundle:)); + (instancetype)animationFromJSON:(NSDictionary *)animationJSON NS_SWIFT_NAME(init(json:)); - (instancetype)initWithContentsOfURL:(NSURL *)url; + (instancetype)animationWithFilePath:(NSString *)filePath NS_SWIFT_NAME(init(filePath:)); @property (nonatomic, readonly) BOOL isAnimationPlaying; @property (nonatomic, assign) BOOL loopAnimation; @property (nonatomic, assign) CGFloat animationProgress; @property (nonatomic, assign) CGFloat animationSpeed; @property (nonatomic, readonly) CGFloat animationDuration; - (void)playWithCompletion:(LOTAnimationCompletionBlock)completion; - (void)play; - (void)pause; - (void)addSubview:(LOTView *)view toLayerNamed:(NSString *)layer; #if !TARGET_OS_IPHONE && !TARGET_IPHONE_SIMULATOR @property (nonatomic) LOTViewContentMode contentMode; #endif @end