编写iOS视图UIView的动画效果需要很多代码,虽然iOS
4支持块定义,对视图动画的定义减少了不少代码,但语法依旧不好看。CPAnimationSequence是一个开源代码库,可以一种间接快捷的方式来定义描述动画队列,克服了写
利用图片序列(ImageSequence)的方法实现360度全方位查看物体的功能。用户可以用手指划动屏幕,从而从各个角度观察物体,类似三维立体观察物体的效果。十分类似于Apple用HTML5做的一个网页效果:http://www.apple
COBubbleView 是一个IOS应用程序用来模仿泡沫动画
实现各种各样的图形、动画效果。例如图形变换、平移、渐变、缩放、旋转等等。
实现点击屏幕出现波纹效果。可以设置波纹的大小、波纹扩散的速度、波纹扩散的大小、持续时间等等参数。
实现某些Core Animation无法实现或很难实现的动画效果,比如物体弹跳(bounce)、给运动物体一个加速度、让运动物体逐渐停止等等动画效果。
实现火焰动画效果。其实作者是利用多张火焰图片,做成一个image
sequence,然后播放这个sequence,从而产生动态的火焰效果。老实说,这不是一个很好的实现方法,仅仅比嵌入一段视频好一点,还不如直接加载一副GIF动
实现动画中的缓动函数(easing function)。Easingfunction(http://easings.net/)就是让物体的运动过程遵循某类数学公式,即定好起点和终点,物体在这个移动过程中,按照某个线性或者非线性的速度来进行移动,这
iPad版腾讯视频翻转显示影片详情动画,path里也用到这个动画,用户点击列表上面某张缩略图片,图片翻转变大之后显示详情。动画效果请看视频。
实现所谓的genie effect。即点击最小化或删除按钮,视图会被吸进某个地方。
利用Core Animation、CAEmitterCell 以及
CAEmitterLayer在iOS5中实现各种粒子动画效果,包括雪花、火焰、烟雾、飘动的花瓣、爆炸等效果。
实现各种各样的图形、动画效果。例子中展现的是各种各样视图出现和消失的例子,例如视图的淡入淡出、飞进飞出等等。
利用Core Animation 框架实现各种各样动画效果。包括:图形变大变小、改变颜色、改变透明度等动画(implicit
金币掉落效果。
开发者说:有粒子效果,但是顶点释放方面存在内存泄漏,望高手教之。
MKMovingBlockAnimation 使用 cocos2d 动画来对图像进行动画显示,好像移动方块一样。
KRFoldingViews 是一个很简单的库,实现了动画效果的展开和收起的效果。
这个代码实现了两种比较酷的动画效果:
1. 程序启动画面(splash画面)到程序界面(root view
Path2.0
iOS应用中,用户有两种状态,分别是睡眠和唤醒状态。切换睡眠状态时,一个月亮会慢慢升起来,背景图案也会慢慢变化。唤醒之后,月亮慢慢消失。这份代码就是实现了这种超炫特效。需将模拟器的语言区域设置成
作者将他发布在App Store上的游戏iLabyrinth的源码公开了,对于iOS开发者来说,是十分难得的学习例子。整个游戏是利用cocos2d实现的。
实现各种各样的图形、动画效果。例如图形变换、平移、渐变、缩放、旋转、烟雾等等。
SBTickerView 是一个简单易用的数值显示组件,提供动画翻页效果的数字更换,灵感来自于 Flipboard
实现各种各样的图形、动画效果。例如图形变换、平移、渐变、缩放、旋转、仪表盘、电子书翻页等等。
JSAnimatedImagesView 是 UIView 的子类,可轻松显示很酷的动画图片的旋转木马,你只需提供一些图片就会自动循环显示。
CA360 包含 iOS 上的 Core Animation 的非常多的示例。
FlipTransform 实现了动画组件翻转或翻页的效果。围绕数据对象(即头条新闻,时钟的数目,书页)作为动画帧,组成多个CALayers的想法。
CoolUIViewAnimations 是一个 UIView Category 包含 iPhone 下的 UI 动画特效。
利用 CoreAnimation
实现物体的各种运动效果。即定好起点和终点,物体在这个移动过程中,按照某个线性或者非线性的速度来进行移动。这份代码支持的移动模式包括:
利用图像序列产生动画效果。本代码类库提供了几种图片序列产生的动画效果,具体请看视频。
XYQuickDeveloper 是一个常用方法与常用第三方库的集合。目前实现了一个帧动画精灵类 XYSpriteView。XYSpriteManager
利用第三方工具轻松创建iOS粒子系统(particle systems)动画效果。Apple
通过CAEmitterLayer提供了一个粒子系统(Particle Systems
BCFeedScroller 包含两个类,用来动画效果显示来自 RSS 和 Atom 数据源。