热更新demo

IFTTTConstraintMultiplierAnimation.h 1.5KB

    // // IFTTTConstraintMultiplierAnimation.h // JazzHands // // Created by Laura Skelton on 6/18/15. // Copyright (c) 2015 IFTTT Inc. All rights reserved. // #import "IFTTTAnimation.h" typedef NS_ENUM(NSUInteger, IFTTTLayoutAttribute) { IFTTTLayoutAttributeOriginX, IFTTTLayoutAttributeOriginY, IFTTTLayoutAttributeCenterX, IFTTTLayoutAttributeCenterY, IFTTTLayoutAttributeWidth, IFTTTLayoutAttributeHeight }; @interface IFTTTConstraintMultiplierAnimation : IFTTTAnimation <IFTTTAnimatable> - (instancetype)initWithSuperview:(UIView *)superview constraint:(NSLayoutConstraint *)constraint attribute:(IFTTTLayoutAttribute)attribute referenceView:(UIView *)referenceView; - (instancetype)initWithSuperview:(UIView *)superview constraint:(NSLayoutConstraint *)constraint attribute:(IFTTTLayoutAttribute)attribute referenceView:(UIView *)referenceView constant:(CGFloat)constant; + (instancetype)animationWithSuperview:(UIView *)superview constraint:(NSLayoutConstraint *)constraint attribute:(IFTTTLayoutAttribute)attribute referenceView:(UIView *)referenceView; + (instancetype)animationWithSuperview:(UIView *)superview constraint:(NSLayoutConstraint *)constraint attribute:(IFTTTLayoutAttribute)attribute referenceView:(UIView *)referenceView constant:(CGFloat)constant; - (void)addKeyframeForTime:(CGFloat)time multiplier:(CGFloat)multiplier; - (void)addKeyframeForTime:(CGFloat)time multiplier:(CGFloat)multiplier withEasingFunction:(IFTTTEasingFunction)easingFunction; @end