|
//
// IFTTTBackgroundColorAnimation.m
// IFTTT
//
// Created by Max Meyers on 10/10/13.
// Copyright (c) 2013 IFTTT Inc. All rights reserved.
//
#import "IFTTTBackgroundColorAnimation.h"
@implementation IFTTTBackgroundColorAnimation
- (void)addKeyframeForTime:(CGFloat)time color:(UIColor *)color
{
if (![self validColor:color]) return;
[self addKeyframeForTime:time value:color];
}
- (void)addKeyframeForTime:(CGFloat)time color:(UIColor *)color withEasingFunction:(IFTTTEasingFunction)easingFunction
{
if (![self validColor:color]) return;
[self addKeyframeForTime:time value:color withEasingFunction:easingFunction];
}
- (BOOL)validColor:(UIColor *)color
{
NSAssert((color != nil), @"Color must not be nil.");
if (!color) return NO;
return YES;
}
- (void)animate:(CGFloat)time
{
if (!self.hasKeyframes) return;
self.view.backgroundColor = (UIColor *)[self valueAtTime:time];
}
@end
|