UIImageView之我的动画为什么停了?UIImageView, highLighted,animationImages
如果你的动画总是停了!停了!停了!不管你想不想都停,这里有个参考,你可以看看!这只是一种可能性!!!
受最近看到段子影响,画风略诡异,不喜勿喷。
最近在“刻”动画!!!
为什么是“刻”,动画写了3周啊,能不是刻么?
宝宝心里到底有多苦,你们根本不知道!
按照道理说,虽然自己是个菜鸟,但是OC的API做的好啊,美工给了图,一个UIImageView.animationImages,动画有什么难的!
按道理说是这样的!但是,这个世界上还有“但是”!
团队合作,我做动画你刷新!刷新!刷新!
那是动画啊,你刷新还要我记状态,宝宝改,宝宝忍,这篇不说怎么改的,也不说怎么忍的,宝宝不生气,宝宝只是心里苦。
现在说下正题:
经过一番努力和修整,动画终于敲定了,QA又来了,
QA:“XX啊,你这动画还有问题!”
ME:“啥问题!”
QA:“你看,长按它停了”
ME:“这么诡异,我看看”
QA:“呢”
ME(内心):“我次奥,真停了!不服啊!”
ME:“这锅我接,你提个BUG,我先看看!”
ME:“长按(小声),(开始吼)XX,你长按干啥了?刷UI了?停我动画干嘛!”
XX:“我没有!你看看!”
下面省略一万次断点、运行、操作!
没结果~~
ME:“你过来,一定是你的锅!!!!”
下面省略一万次断点、运行、操作!
没结果~~
组长(10年大牛,当然,不全是iOS,这货才几年)路过,坐下了。
下面省略两次断点、运行、操作!
结果:出来了!!
UIImageView,好好地你高亮(highLighted)啥,有啥可亮的,点你下咋了!亮啥亮!
亮就亮吧,停我动画干嘛(其实挺合理的设计)!
所以,问题的关键找出来了,关闭高亮能力,下面省略一万个搜素引擎,好吧,没结果!
那就不要怪我了,重写“-(void)setHighlighted:(BOOL)highlighted{}”
记得加注释,不然被人删了别怪我!
对了,你要问我怎么重写的,继承一层呗!!!!!!
UIImageView之我的动画为什么停了?UIImageView, highLighted,animationImages的更多相关文章
- IOS开发-UI学习-使用UIImageView控件制作动画
先添加40张tomcat的图片到资源列表中:名称为cat_eat0000.jpg到cat_eat0039.jpg. 1.定义所需控件 // 定义按钮,图片控件.可变数组对象 UIButton *act ...
- UIImageView有关的帧动画
纯代码:设置imageView帧动画 @interface ViewController () { UIImageView *_imgView; NSMutableArray<UIImage * ...
- 虽然UIImageView是UIScollView的子视图,但UIImageView左上角是contentOfSet的原点
虽然UIImageView是UIScollView的子视图,但UIImageView左上角是contentOfSet的原点 https://www.evernote.com/shard/s22 ...
- [Xcode 实际操作]六、媒体与动画-(13)使用UIImageView制作帧动画
目录:[Swift]Xcode实际操作 本文将演示如何将导入的序列图片,转换为帧动画. 在项目导航区打开资源文件夹[Assets.xcassets] [+]->[Import]->选择图片 ...
- ios 动画 创建一个UIImageView并将其属性设置animationImages为UIImages 的数组
NSArray *animationFrames = [NSArray arrayWithObjects: [UIImage imageWithName:@"image1.png" ...
- iOS控件——UIView与UIImageView播放动画的实现方法
1.UIView //初始状态 [UIView animateWithDuration:(int) animations:^{ //最终状态 }completion:^(BOOL finished){ ...
- iOS - UIImageView 动画
1.UIImageView 动画 1.1 播放图片集 播放图片集 @property (nonatomic, strong) UIImageView *playImageView; self.play ...
- UIImageView 动画
1.UIImageView 动画 1.1 播放图片集 @property (nonatomic, strong) UIImageView *playImageView; self.playImageV ...
- UIImageView
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. /***** ...
随机推荐
- TCP 连接的建立和终止
三路握手 建立一个TCP连接时会发生下述情形. (1)服务器必须准备好接受外来的连接.这通常通过调用socket.bind和listen这3个函数来完成的,我们称之为被动打开. (2)客户通过调用co ...
- win7家庭版升级旗舰版
点“开始”——在“所有程序”点"Windows Anytime Update"——点“输入升级密钥”,然后就出现一个密钥框,输入一个旗舰版的密钥,确定就行了,10分钟左右就升级好了 ...
- React Native Tips
1. 检查连接的android设备 android devices 2. 启动android studio android 3. 摇动手机选开发模式,填入server的ip和port 4. Parse ...
- java 中能否使用 动态加载的类(Class.forName) 来做类型转换?
今天同事提出了一个问题: 将对象a 转化为类型b,b 的classpath 是在配置文件中配置的,需要在运行中使用Class.forName 动态load进来,因为之前从来没有想过类似的问题,所以懵掉 ...
- android开发之Parcelable使用详解
想要在两个activity之间传递对象,那么这个对象必须序列化,android中序列化一个对象有两种方式,一种是实现Serializable接口,这个非常简单,只需要声明一下就可以了,不痛不痒.但是a ...
- JDK8新特性之接口
在JDK7及以前的版本中,接口中都是抽象方法,不能定义方法体,但是从jdk8开始,接口中可以定义静态的非抽象的方法,直接使用接口名调用静态方法,但是它的实现类的类名或者实例却不可以调用接口中的静态方法 ...
- 网站优化的经验和技巧--精简高效的C#
对大型网站,技术涉及面非常广,对硬件,软件,编程语言,Web Service,防火墙等等有很高要求. 面对大量用户,高并发请求,可以使用高性能服务器,高性能编程语言,高性能数据库,加大带宽等,这 ...
- jquery easyui easyui-treegrid 使用异步加载数据
jquery easyui easyui-treegrid 使用异步加载数据 jquery easyui easyui-treegrid 异步请求 >>>>>>&g ...
- CI 笔记 easyui 结合后,左侧导航跳转问题
1. 在进行时,还没有做完整个项目时,可能不是最终稿 2. 从数据库中nav表中,读出url地址,然后,从admin中,重写这些url跳转 3. 在admin的控制器中,跳转写的并不完美, publi ...
- jQuery 遍历后代
后代是子.孙.曾孙等等. 通过 jQuery,您能够向下遍历 DOM 树,以查找元素的后代. 向下遍历 DOM 树 下面是两个用于向下遍历 DOM 树的 jQuery 方法: children() f ...