最近项目用到要把数字从小到大动画显示。下面我来介绍一下具体做法。

1.首先用CocoaPods安装pop引擎到项目,安装CocoaPods来看这篇博文http://www.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/,在次不在赘述。

2.安装pop引擎,https://github.com/facebook/pop,安装说明在github有详细说明,按照说明操作即可,非常简单。

3.安装完成后,在头文件#import<pop/POP.h>就可以进行动画设置了,下面我用一段代码来演示如何给UILabel加入动画显示数字的效果。

    //创建基本动画POPBasicAnimation *anim = [POPBasicAnimation animation];//动画持续时间anim.duration = 1;//时间函数anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];//创建动画属性POPAnimatableProperty * prop = [POPAnimatableProperty propertyWithName:@"count" initializer:^(POPMutableAnimatableProperty *prop) {// 读的block函数prop.readBlock = ^(id obj, CGFloat values[]) {values[0] = [[obj description] floatValue];};// 写的block函数prop.writeBlock = ^(id obj, const CGFloat values[]) {[obj setText:[NSString stringWithFormat:@"%.0f",values[0]]];};// 力学阀值prop.threshold = 1;}];anim.property = prop;anim.fromValue = @(0.0);anim.toValue = @(percent);[label pop_addAnimation:anim forKey:@"counting"];

4.效果如图所示。

5.demo地址:https://github.com/goodlmk/CircleView,感兴趣的同学可以下载下来自己看一下。

利用facebook pop进行数字的动画显示。相关推荐

  1. Facebook POP 动画框架 进阶指南

    http://www.cocoachina.com/industry/20140704/9034.html http://www.cocoachina.com/ios/20140508/8352.ht ...

  2. iOS开发笔记--Facebook POP 进阶指南

    https://github.com/facebook/pop Facebook 在发布了 Paper 之后,似乎还不满足于只是将其作为一个概念性产品,更进一步开源了其背后的动画引擎 POP,此举大有 ...

  3. Facebook pop

    Facebook pop 摘要:本文档为Facebook pop动画库的学习及使用记录,主要介绍一些常用动画. 文档版本 2015.3.9 - 创建文档 2015.3.11 - 添加划出动画.淡入淡出 ...

  4. 利用VML标记语言画图、动画制作

    利用VML标记语言画图.动画制作 进行信息技术与学科整合过程中,信息的加工处理过程中经常需要绘图,有时也需要一些动画.相当一部分绘图工作可使用Microsoft画图(可用于绘制各种较为复杂的电路图等) ...

  5. C语言VRAM字符串平滑移动,航空数字化仪表中动画显示技术的应用

    摘 要:针对实际的航空数字化仪表,给出了SVGA显示模式下动画显示的实现过程,其中包括了直接写屏技术.双缓冲技术等,并提出了一种利用显存自身实现双缓冲动画显示的新方法. 关键词:数字化仪表;SVGA; ...

  6. 报告:Facebook的Calibra数字钱包将无法在其所有市场上销售

    点击上方"蓝色字"可关注我们! 暴走时评:根据6月19日的TechCrunch报告,Facebook的Calibra数字钱包将不会出现在包括印度在内的一些大型社交网络市场上. 一位 ...

  7. 【STM32标准库】【自制库】0.96寸OLED显示屏(SSD1306)(2)全屏动画显示

    文章目录 链接 需求分析 取模 pr操作 修改大小 python操作 显示动画 前期准备 动画帧发送 动画实现 成品 文章基于适用于STM32F4系列,作者使用STM32F401CCU6开发板. 本文 ...

  8. qt同时两个动画执行_Qt实现数字滚动动画效果

    自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html Qt实现数字滚动动画效果 3. ...

  9. 走进 Facebook POP 的世界

    POP: 一个流行的可扩展的动画引擎iOS,它支持spring和衰变动态动画,使其可用于构建现实,基于物理交互.Objective - C API允许快速集成, 对于所有的动画和过渡他是成熟的. 解释 ...

最新文章

  1. R语言使用yardstick包的conf_mat函数计算多分类(Multiclass)模型的混淆矩阵、并使用summary函数基于混淆矩阵输出分类模型评估的其它详细指标(kappa、npv等13个)
  2. 基本概念之dos和cmd的区别
  3. spring 中属性scope 的prototype(有状态)和singleton(无状态)
  4. ModuleNotFoundError: No module named 'win32api'
  5. linux 下串口的配置需要注意
  6. Spring mvc,uploadifive 文件上传实践(转自:https://segmentfault.com/a/1190000004503262)
  7. 同一Word文档不同尺寸(纸张)页面的混排方法
  8. Git如何进行版本回退
  9. 内核中dump_stack的实现原理(3) —— 内核函数printk的实现
  10. 骨牌覆盖问题总结!hihoCoder/ NYOJ-1273宣传墙1151
  11. 中国跨境进口电商跨入“万亿时代”,海外购用哪个跨境电商平台更好?
  12. educoder软件工程导论结构化分析方法
  13. 高仿QQ空间广告位 ——— 一个位置来回切换两张广告图
  14. 百度智能云在AI云服务市场四度夺魁!
  15. 读《如何阅读一本书》的小感想及笔记
  16. 移动开发程序员的悲哀是什么?
  17. 权力的游戏字幕哪家强_使用权力游戏字幕
  18. 行业“地震” 监管机构对新车「辅助驾驶系统」评级“下手”
  19. Python数据分析案例-利用多元线性回归与随机森林回归算法预测笔记本新品价格
  20. DPDK中文-查看dpdk是否支持该网卡

热门文章

  1. 2019-11-30中国裁判文书网数据爬虫更新
  2. 【Win10】Java开发环境搭建新手教程(图文)
  3. GFF: 北大等提出的门控全融合语义分割
  4. 计算机系统灾难性恢复,企业数据库备份和灾难性恢复的关键途径研究
  5. HBuilder X连接不到手机
  6. php strftime乱码,php – strftime错误的日期
  7. 中职网络安全竞赛训练设备P100-wireshark数据包分析
  8. jQuery iCheck Plugin 下处理单选按钮值切换
  9. 2016全球与中国市场运动相机深度研究报告
  10. 你好啊!这是今天人工智能精选要闻〔12.21〕