animationimages是一个数组.设置多张图片然后调用startanimatin即可做动画.

然而在做后台音频播放的时候有时候这个动画是不起作用的.而且据我写的通知的调用顺序来看.最后调用的确实是startanimating没错.

解决方案.

有个isanimating属性检测是否是在动画.在你要调动画的方法里头检测一下.如果当前"正在动画"(可能表现上是暂停的).就先让动画停止,然后再startanimaing

- (void)beginAnimation {if (self.isAnimating) {/// 先暂停再结束是因为有可能属性表现的是正在动画,但是实际上是没做动画.直接调用startAnimation是不会做动画的[self stopAnimation];[self startAnimation];} else {[self startAnimation];}
}- (void)endAnimation {if (!self.isAnimating) {/// 先开始再结束是因为有可能属性表现的是没做动画,但是实际上是正在动画.直接调用stopAnimation是不会停止做动画的[self startAnimation];[self stopAnimation];} else {[self startAnimation];}
}

仔细想想水果还是挺坑的.

UIImageView做动画的坑相关推荐

  1. react-native做动画时的一些填坑总结

    1. 强烈建议使用react-native-reanimated动画库 在做动画时,发现使用react-native库中的animated,部分属性是不支持原生驱动的,比如width/height等 ...

  2. 对RecyclerView Item做动画

    对RecyclerView Item做动画 对RecyclerView Item做动画,刚刚开始研究的时候一些坑,在这里把一些设计思路分享出去 添加动态位移,静态位移,缩放等动画,保证了动画状态的平滑 ...

  3. ios开发——使用CALayer和Core Animation做动画效果

    一. CALayer (一). CALayer简介 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView,其实UIV ...

  4. 用silverlight做动画-相机

    用silverlight做动画-相机 适合初学者学习 做一个相机的动画 和做flash动画一样,准备好素材 将素材放入项目中 开始正式制作前为了方便以后重用,就把这个动画做成usercontrol(和 ...

  5. [UWP]用Shape做动画(2):使用与扩展PointAnimation

    上一篇几乎都在说DoubleAnimation的应用,这篇说说PointAnimation. 1. 使用PointAnimation 使用PointAnimation可以让Shape变形,但实际上没看 ...

  6. java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...

  7. paraView做动画(终极教程)

    paraView做动画(终极教程) ① 效果最好的方法是: file菜单下的save animation 按钮,将每一针都输出成图片. 把导出的图片连成动画 推荐使用:EnVe和Demo3D Vide ...

  8. 关于iOS里的做动画方法的差别与注意事项

    CoreAnimation与UIView.animation... 这两个方式的主要差别在于,前者如果不主动设置,那么在动画做完以后,会恢复原状. 后者则不会,动画做完后是什么样,控件就是什么样. U ...

  9. 沿着path路径做动画

    沿着path路径做动画 路径 效果 源码 // // ViewController.m // PathAnimation // // Created by YouXianMing on 16/1/26 ...

最新文章

  1. Windows平台Android开发环境搭建几个注意点
  2. 抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法 (native),是否可同时被 synchronized
  3. mysql denide_MYSQL 出现Error1045 access denied 的解决方法
  4. ansible puppet saltstack三款自动化运维工具的对比
  5. mvc中的mvc分别指什么_什么是MVC,它像三明治店吗?
  6. 使用def文件简化dll导出
  7. 《Windows游戏编程大师技巧》中关于DirectDraw和创建DirectDraw知识笔记
  8. Windows 7安装.net framework 4 安装
  9. 运营必备 - PV、UV、IP 分别是什么意思?
  10. 网站设计之常见简单实用的JavaScript特效总结(上篇)
  11. Xcode如何实现iphone真机测试
  12. 7、面向对象设计:共性VS个性
  13. 古代银票里的加密知识
  14. 【计组】储存器的性能指标
  15. hbuilder怎么做登录界面_HBuilder如何安装和使用?(教程)
  16. 离岸人民币和跨境人民币收款业务
  17. CRMEB 商城系统如何助力营销?
  18. Python爬虫实战:爬取淘女郎照片
  19. c语言驱动程序开发基础教程,C 语言入门介绍
  20. 机架式服务器要不要装系统,机架式服务器安装方法

热门文章

  1. plc虚拟服务器,VMware软件虚拟机和PLC通讯的连接方法
  2. 苹果手机黑屏怎么办,苹果手机不能开机怎么办
  3. 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法
  4. openjudge 1.13.1 数制转换
  5. 观李永乐《皇帝的新衣》后感以及红蓝眼悖论解题思路
  6. AUTOSAR I-PDU的理解以及I-PDU的Callout
  7. ADAMoracle去中心化预言机价值核心在哪
  8. 【飞书系列】—— 飞书妙记:语音转文字,视频转文字
  9. 身为程序员就算月薪再高,想找女朋友的话这些你千万别做!
  10. 新视智科锂电池隔膜缺陷视觉检测系统,助力企业降本提质增效