关于UIView的方法animateWithDuration:animations:completion:的说明
2016-07-11 18:49
561 查看
今天遇到一个问题,具体问题就不细说了,总之是UIView的动画导致的。
研究结果表明,UIViewController被挡住或没显示出来时,用UIView的静态方法animateWithDuration:animations:completion:实现其中view的动画,动画结束的block的bool型参数finished,居然为NO;UIViewController没挡住时为YES。所以动画结束时,不能用finished为YES来决定动画是否结束。
查到苹果官方文档如下:
苹果只是说iOS5之前是一个view用这种动画方案,在这个期间内所有view的动画都不能用这个方案;iOS5之后改了,只针对同一个view,任意两个view之间用这个动画方案不会相互影响。
研究结果表明,UIViewController被挡住或没显示出来时,用UIView的静态方法animateWithDuration:animations:completion:实现其中view的动画,动画结束的block的bool型参数finished,居然为NO;UIViewController没挡住时为YES。所以动画结束时,不能用finished为YES来决定动画是否结束。
查到苹果官方文档如下:
苹果只是说iOS5之前是一个view用这种动画方案,在这个期间内所有view的动画都不能用这个方案;iOS5之后改了,只针对同一个view,任意两个view之间用这个动画方案不会相互影响。
相关文章推荐
- 关于UIView的方法animateWithDuration:animations:completion:的说明
- UVA 1151 && POJ 2784 - Buy or Build 最小生成树 二进制枚举
- The value of the project attribute is null
- How to display a byte array as hex values
- GUPImage库的队列管理
- BigBlueButton安装过程(在虚拟机中)
- UE4学习笔记(3)——World Composition无缝拼接地图实现
- iOS8 的毛玻璃效果(UIVisualEffectView)
- 【SSH网上商城】Incorrect datetime value: '' for column 'ordertime' at row 1
- JUC源码分析20-队列-DelayQueue
- 安卓6.0需要BLUETOOTH_PRIVILEGED的大坑
- 使用delayedQueue实现你本地的延迟队列
- vue.js数据绑定语法
- Android Volley完全解析(三),定制自己的Request
- Your build settings specify a provisioning profile with the UUID, no provisioning profile was found
- HDU 4116 Fruit Ninja
- iOS摄像头和相册-UIImagePickerController-浅析
- iOS开发学习之利用系统远程UITableView 自定义滑动删除按钮、增加自定义滑动按钮方法
- 十大滤波算法程序大全(Arduino精编无错版)
- Juery 获得select的值