123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // LOTShapeRectangle.m
- // LottieAnimator
- //
- // Created by Brandon Withrow on 12/15/15.
- // Copyright © 2015 Brandon Withrow. All rights reserved.
- //
- #import "LOTShapeRectangle.h"
- @implementation LOTShapeRectangle
- - (instancetype)initWithJSON:(NSDictionary *)jsonDictionary {
- self = [super init];
- if (self) {
- [self _mapFromJSON:jsonDictionary];
- }
- return self;
- }
- - (void)_mapFromJSON:(NSDictionary *)jsonDictionary {
-
- if (jsonDictionary[@"nm"] ) {
- _keyname = [jsonDictionary[@"nm"] copy];
- }
-
- NSDictionary *position = jsonDictionary[@"p"];
- if (position) {
- _position = [[LOTKeyframeGroup alloc] initWithData:position];
- }
-
- NSDictionary *cornerRadius = jsonDictionary[@"r"];
- if (cornerRadius) {
- _cornerRadius = [[LOTKeyframeGroup alloc] initWithData:cornerRadius];
- }
-
- NSDictionary *size = jsonDictionary[@"s"];
- if (size) {
- _size = [[LOTKeyframeGroup alloc] initWithData:size];
- }
- NSNumber *reversed = jsonDictionary[@"d"];
- _reversed = (reversed.integerValue == 3);
- }
- @end
|