MBProgressHud添加自定义动画
在使用自定义view时,若直接使用,如下
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; hud.label.text = @"加载中…"; hud.mode = MBProgressHUDModeCustomView; UIImage *image = [[UIImage imageNamed:@"toast_loading"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *imgView = [[UIImageView alloc] initWithImage:image]; hud.customView = imgView;hud.bezelView.color = [UIColor colorWithWhite:0.0 alpha:1]; //文字颜色 hud.contentColor = [UIColor whiteColor]; hud.animationType = MBProgressHUDAnimationFade;
那么效果为
若想使自定义view有动态效果,那么需要对UIImageView添加动画
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; hud.label.text = @"加载中…"; hud.mode = MBProgressHUDModeCustomView; UIImage *image = [[UIImage imageNamed:@"toast_loading"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; UIImageView *imgView = [[UIImageView alloc] initWithImage:image]; CABasicAnimation *anima = [CABasicAnimation animationWithKeyPath:@"transform.rotation"]; anima.toValue = @(M_PI*2); anima.duration = 1.0f; anima.repeatCount = 10; [imgView.layer addAnimation:anima forKey:nil]; hud.customView = imgView;hud.bezelView.color = [UIColor colorWithWhite:0.0 alpha:1]; //文字颜色 hud.contentColor = [UIColor whiteColor]; hud.animationType = MBProgressHUDAnimationFade;
此时效果为
最后补充,若想设置hud大小,可以用
hud.minSize = CGSizeMake(165,90);
转载于:https://www.cnblogs.com/Apologize/p/5908555.html
MBProgressHud添加自定义动画相关推荐
- ViewPager2添加自定义动画
此篇为ViewPager2的拓展篇,具体可查看ViewPager2的使用 ViewPager2自定义动画的核心是使用PageTransformer来实现,他是ViewPager2中的一个接口 原理 要 ...
- iOS添加自定义转场动画和交互动画(一)
准备写两篇,第一篇介绍下转场动画,第二篇介绍下我封装的一个转场动画的库,可以很简便的给VC之间的转变加上自定义动画. iOS场景对应的类是ViewController,基本上一个场景对应一个VC,从一 ...
- 百度地图添加自定义图标标注以及自定义动画效果
百度地图添加自定义图标标注以及自定义动画效果 1.添加自定义图标标注 2.添加自定义动画效果 2.1.标注对象marker的构成 2.2.自定义动画效果实现过程 2.3.最终实现效果 上次写的是添加自 ...
- [Android]Fragment自定义动画、动画监听以及兼容性包使用
Fragment是Android在API 11之后加入的一个组件,对提高Android开发中的布局合理性和布局效率都有很大作用,尤其是在Android平板等大屏幕设备的开发中,Fragment的引入能 ...
- 财物机器人英文ppt演讲课件_“如何恰当使用课件动画”
每晚21:30 分享教师干货 记得当大姜老师还是一名稚嫩的大一新生时,由于小时候家里管的比较严,几乎没什么碰电脑的机会. 即便有了难得的机会,也都用来打游戏了...... 直到上了大学,需要做各种的汇 ...
- PowerPoint ppt 触发器 自定义动画 视频 音频 播放 停止
PowerPoint ppt 触发器 自定义动画 视频 音频 播放 停止 ppt 中添加视频或者音频后,总是希望可以自由控制播放,然后配合讲解,实现较好的演示效果 那么这需要用到触发器(直接用播放控件 ...
- 中学计算机竞赛教程,全国中小学信息技术课程教学大赛获奖案例初中信息技术八年级-设置自定义动画动作路径...
<全国中小学信息技术课程教学大赛获奖案例初中信息技术八年级-设置自定义动画动作路径>由会员分享,可在线阅读,更多相关<全国中小学信息技术课程教学大赛获奖案例初中信息技术八年级-设置自 ...
- Android 动画与过渡
(一) 动画 JetpackCompose提供了强大且可扩展的API,可以轻松地在应用程序的UI中实现各种动画.下面描述了如何使用这些API以及根据动画场景使用哪些API. 动画在现代移动应用程序中至 ...
- Android 动画和过渡
Android 动画和过渡 (一) 动画 JetpackCompose提供了强大且可扩展的API,可以轻松地在应用程序的UI中实现各种动画.下面描述了如何使用这些API以及根据动画场景使用哪些API. ...
最新文章
- mysql如何存储表情,如何让mysql支持存储表情
- Swift3.0语言教程组合字符串
- BlockChain:《Blockchain Gate》听课笔记——以POW机制为例阐述共识机制的激励相容设计
- 开源网站统计程序 oracle,利用百夫长统计程序源码免费搭建独立网站统计软件工具...
- MyBatis传入参数为list、数组、map写法
- realme GT大师版核心参数曝光:同样一亿像素主摄
- 计算广告、推荐系统常用语
- 平板电脑应用_机房巡检AI机器人是啥,工业平板电脑的应用如何体现
- android导入excel文件格式,android 把数据导入到excel文件中的三种方法
- 常用媒体查询以及手机横竖屏监听
- 【强化学习】多臂老虎机
- Verilog仿真器
- 基于AHK的键盘映射——高效利用CapsLock键
- 苹果手机充电口接触不良怎么办_苹果连充电口都要干掉?
- 阅读笔记|Retrieve and Refine: Exemplar-based Neural Comment Generation
- 车联网发展的昨天和明天
- lookout筛选相同信息_练习试题 - 2014年英语四级考试每日一练(7月25日) - 233网校英语四级考试题库 - 233网校...
- Oracle 11g安装使用、备份恢复并与SpringBoot集成
- 城市轨道交通信号系统学习笔记1--ATC系统概述
- MOTOROLA MC40 android系统扫描开发
热门文章
- 跟我一起学jQuery——第一集
- 技术一般,却被破格提拔,背后肯定有黑幕?
- 深度好文,如何培养真正的数据分析思维?附实践案例
- 昭阳k42-80可以装linux么,华硕K420JC 双显卡 本本 能装ubuntu吗
- java rsa padding_rsa加密--选择padding模式需要注意的问题。。。
- 6-4 链表拼接 (20分)_数据结构之链表
- php页面审核,深入理解用PHP实现页面注册审核
- 析砂性土层php泥浆护壁,砂卵石层钻探护壁工艺分析
- tqdm模块不能单行输出问题
- ROS2的学习笔记(legacy)