编写简单的动画

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
 

UIImageView提供了实现简单动画的功能。比如要实现这样的功能:

image

跳动的火焰。基本思路是,一个数组,包含火焰跳动所需的多张图片。然后设置播放时间,并开始播放。UIImageView已经提供了这方面的机制,只需把图片数组交给它,并设置播放间隔,是否循环播放,以及何时开始,就可以了。

代码如下:

 

 UIImageView *contentView = [[MyUIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; 

   contentView.animationImages=[NSArray arrayWithObjects:    
                                 [UIImage imageNamed:@"campFire01.gif"], 
                                 [UIImage imageNamed:@"campFire02.gif"], 
                                 [UIImage imageNamed:@"campFire03.gif"], 
                                 [UIImage imageNamed:@"campFire04.gif"], 
                                 [UIImage imageNamed:@"campFire05.gif"], 
                                 [UIImage imageNamed:@"campFire06.gif"], 
                                 [UIImage imageNamed:@"campFire07.gif"], 
                                 [UIImage imageNamed:@"campFire08.gif"], 
                                 [UIImage imageNamed:@"campFire09.gif"], 
                                 [UIImage imageNamed:@"campFire10.gif"], 
                                 [UIImage imageNamed:@"campFire11.gif"], 
                                 [UIImage imageNamed:@"campFire12.gif"], 
                                 [UIImage imageNamed:@"campFire13.gif"], 
                                 [UIImage imageNamed:@"campFire14.gif"], 
                                 [UIImage imageNamed:@"campFire15.gif"], 
                                 [UIImage imageNamed:@"campFire16.gif"], 
                                 [UIImage imageNamed:@"campFire17.gif"], nil]; 
    
    // all frames will execute in 1.75 seconds 
    contentView.animationDuration = 1.75; 
    // repeat the annimation forever 
    contentView.animationRepeatCount = 0; 
    // start animating 
    [contentView startAnimating];


 本文参考的是:http://appsamuck.com/day2.html,可下载文章后面的zip包,并取出有关火焰的图片,放置在resources目录下即可。

用C#编写简单的“图像滚动展示动画效果” 当然这些代码只是一些基础的代码,关键是用ToolTip控件和Timer控件,设置属性时做对就行了!学C#还比较浅,希望共同进步。    private void timer1_Tick(object sender, EventArgs e)        { 阅读详情

相关推荐

使用Python编写简单动画

在计算机编程中,动画是一种通过连续的图像帧来创建运动效果的技术。通过编写代码,我们可以使用计算机生成各种各样的动画效果。在本文中,我将向您展示如何使用Python编写一个简单动画程序。这只是一个简单动画示例,您可以根据自己的需求进行扩展和修改。通过使用Python和适当的库,您可以创建出更复杂、更有趣的动画效果。运行代码后,您将看到一个蓝色的海龟绘制一个旋转的正方形。我们可以定义画布的大小和背景色,以及画笔的颜色和形状。接下来,我们将编写一个函数来绘制动画效果。在本例中,我们将绘制一个旋转的正方形。

HackWhisper的博客 1041

Android播放多张图片形成的一个动画示例

本文实例讲述了Android播放多张图片形成的一个动画。分享给大家供大家参考,具体如下: 在Android里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XML XML代码如下: <?xml version=1.0 encoding=utf-8?> <animation xmlns:android=http://schemas.android.com/apk/res/android android:oneshot> <item android:drawable=@drawab

在WPF中如何编写c#代码实现简单的场景动画

本文讲述了在WPF中使用c#代码如何实现简单的场景动画效果。

cunllp的专栏 201

23个纯代码程序3D动画

纯代码程序3D动画 看看你就知道了,呵呵

Android PowerImageView实现,可以播放动画的强大ImageView

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100315 我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉 欢乐很多,可以释放掉不少平时的压力。确实,比起一起单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式 的,浏览器中可以直接将这种格式的图片播放成动画。 不

Hello_And的博客 434

用UIImageView自带方法实现简单动画

UIImageView有一组关于动画的方法/参数,可以实现简单动画。 然而这种方法是个鸡肋,占资源,效果不咋地,无法实现细腻的、动态的动画;而且,还有更好的替代方式,比如直接播放gif动画简单方便。 对于细腻复杂的动画,就需要调用Core Animation了。

彳亍而行的专栏 5064

Android 之 ImageView(图像视图)

宽高都是wrap_content那就一样,是原图大小,但是,当我们固定了宽或者高的话, 差别就显而易见了,blackground完全填充了整个ImageView,而src依旧是那么大, 而且他居中了哦,这就涉及到了ImageView的另一个属性scaleType了!一看去是一个简单的GridView,每个item都是一个ImageView,但是细心的你可能发现了, 上面的ICON都不是规则的,而是圆形,圆角矩形等等,于是乎这里用到了src + background了!disabled就是把他给禁止了!

leyang0910的博客 2908

Swift-UIImageView简单动画实现原理

//创建iv         let iv = UIImageView.init(frame: CGRectMake(40, 60, 60, 60))                  //创建一个可变的数组,添加18张图片         var imageArr = [UIImage]()         for i in 1..19 {   

京津追梦人 982

CSS编写简单动画

CSS编写简单动画 开发工具与关键技术:@keyframes规则 作者:廖亚星 撰写时间:2019年1月16日 最初涉及CSS的时候,因为不会JavaScript,所以做出来的东西都是古板而没有特效的。 在CSS中,就有一个规则可以让我们自己编写一些简单动画,这就是@keyframes规则。 以下举例为...

执笔诉情思的博客 341

简单骨骼动画编写

做个小骨骼动画demo给大家试试先。 设置一个加载的label CCLabelTTF *l = CCLabelTTF::create("0.0", "Arial", 50); l->setColor(ccColor3B(ccBLUE)); addChild(l, 1, 10001); l->setPosition( CCPoint(visibleSize.width/2, visibl

five50的专栏 3611

用jQuery编写简单动画效果

jQuery是一种基于JavaScript库的快速、小型而且特别丰富的JavaScript库。它极大地简化了HTML文档遍历和操作、事件处理、动画效果和AJAX交互等功能。jQuery中的各种动画函数可以让我们轻松地为网页添加各种各样的动画效果,同时让网页更加生动和有趣。本文将通过一些简单的代码示例,来介绍如何使用jQuery编写简单动画效果。

很酷的站长的博客 445

自己动手编写一些简单的转场动画

有时候在项目开发的时候可能会有制作一些特殊的转场动画的需求,比如实现像开门一样的动画,视图从中间裂开,然后分别从两边飞出。 首先有个很实用的函数来截取当前屏幕的图片,这里的参数第一个一般填写self.view,第二个参数可以根据实际需要来写frame-(UIImage*)captureView:(UIView *)theView frame:(CGRect)fra{ UIGraphi

litong19930321的专栏 792

编写简单的视图进入和退出动画

编写了个类似这样的视图动画。 其中灰色部分是子视图(UIView)。点击一下,就上移,再点击就退回。 上来需要添加的是tap手势的处理: UITapGestureRecognizer *recognizer=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; [self ...

weixin_34186128的博客 97

用c语言编写图像动画,发个C代码(简单动画演示)

该楼层疑似违规已被系统折叠隐藏此楼查看此楼/********************************//*TurboC2.0下运行通过*//*简单的图像演示*//********************************/#include#include#include#include#include#defineRED4#defineLIGHTRED12floa...

weixin_31170085的博客 1751

编写一个简单的加载(loading)动画

【代码】编写一个简单的加载(loading)动画

m0_59382352的博客 318

html实现简单动画,编写自己的代码库(css3常用动画的实现)

1.前言在月初的时候,发了CSS3热身实战--过渡与动画(实现炫酷下拉,手风琴,无缝滚动)。js的代码库也发过两次,两篇文章。之前也写了css3的热身实战,既然热身完了,是时候开始封装css3的代码库了,相比起js的代码库,css3的代码库的逻辑性就更加简单了!可以说只要打上注释和一张效果图就可以让大家明白了其中的原理了!我写代码库的时候,动画效果主要是参考了三个开源项目,nec,hover.cs...

weixin_34278412的博客 3544

用c语言编写小人走路图片,用flash制作小人走路的简单动画

在这里我要教大家做小人移动的动画,是对形状补间的一次简单运用,值得一说的是形状补间做的小人比起动画补间来说要轻松简明不少,而且动作多变,不过易出现问题,用flash制作小人走路的简单动画,一起来看看吧!工具/原料flashCS3FLASH基础方法/步骤1、首先利用椭圆工具和刷子工具在舞台上画一个小人,形状自己定,反正我的是画的很差了,大家不要见怪,记得把线条颜色改为无色。2、之后在时间轴上每隔10...

weixin_33343700的博客 1523

c语言编写动画屏保源码,发个C代码(简单动画演示)

该楼层疑似违规已被系统折叠隐藏此楼查看此楼/********************************//*TurboC2.0下运行通过*//*简单的图像演示*//********************************/#include#include#include#include#include#defineRED4#defineLIGHTRED12floa...

weixin_33419305的博客 350
上一篇: 苹果开发者账号注册流程
下一篇: IOS使用UIImageView显示gif动画的例子
xdonx
博客等级 码龄19年 102粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值