文章来源:淘论文网   发布者: 毕业设计   浏览量: 19



还可以点击去查询以下关键词:
[互动]    [画框]    [毕业]    [JazzHands]    [交互动画框毕业架 - JazzHands]   

项目介绍:

项目简介

JazzHands是一个基于UIKit的关键帧动画框架。动画可以通过手势,滚动视图,KVO或者ReactiveCocoa控制。

安装

JazzHands可以通过 获得。为了安装,直接将下行代码加入到你的Podfile:

pod "JazzHands"

快速上手

首先,将JazzHands加入到你的UIViewController。

import <IFTTTJazzHands.h>
那么接下来,创建一个Animator来管理这个UIViewController的所有动画。

@property (nonatomic, strong) IFTTTAnimator *animator; // later... self.animator = [IFTTTAnimator new];
为你想使其变成动画的视图创建一个动画。这里有多种类型的动画,你可以将其应用到视图中。在下面这个例子中,我们将使用IFTTTAlphaAnimation淡入淡如效果。

IFTTTAlphaAnimation *alphaAnimation = [IFTTTAlphaAnimation animationWithView: viewThatYouWantToAnimate];
用上面的animator来注册动画:

[self.animator addAnimation: alphaAnimation];
添加一些关键帧动画,让我们在30和60之间淡出这个动画

[alphaAnimation addKeyframeForTime:30 alpha:1.f];
[alphaAnimation addKeyframeForTime:60 alpha:0.f];
接下来,开题报告,设置animator何时进行视图动画,例如,开题报告,为了在UIScrollView上结束这个动画,通知滚动条上的委托方法这个动画的结束时间:

(void)scrollViewDidScroll:(UIScrollView *)scrollView
{

[super scrollViewDidScroll:scrollView];
[self.animator animate:scrollView.contentOffset.x];
}
那么接下来将产生一个效果,在滚动条0到30时这个视图将会明显淡出。在滚动条位置为30到60时,这个视图将会淡入到不可见,滚动位置大于60时将会保持60的效果。

github地址:https://github.com/IFTTT/JazzHands


这里还有:


还可以点击去查询:
[互动]    [画框]    [毕业]    [JazzHands]    [交互动画框毕业架 - JazzHands]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/7658.docx
  • 上一篇:创建优美而迷人的体验的iOS框架 - Onboard
  • 下一篇:GIF动画引擎 - FLAnimatedImage