iOS 软件中所有动画突然不能正常显示(系统自带的动画也成了一闪而过)
来源:互联网 发布:4g网络接收器 编辑:程序博客网 时间:2024/05/18 03:46
今天开发中遇见了一个奇怪的现象,我的tableview,在点击了n次之后,突然之间整个软件的动画效果都没有了,就连UINavigationBar 的push 效果都变成了一闪而过,这可是个事.
经过查阅各方资料,我发现,这可能是一个多线程使用出错的问题,我们在使用多线程的时候,不小心把我们的动画效果引入了一个自己开辟的线程中去,本来这些动画效果只能在主线程中执行的,不知道什么原因,全部进入了子线程,于是就出现了我们不想要的效果。 我在出问题的那个页面找到了使用 多线程的地方(我使用的是GCD),然后把 他 修改了一下(我是直接删除了该线程的使用),然后问题就得到了解决。参考文档的链接如下,据说这是iOS7 多线程的一个bug。也就是说,我们需要找到我们这个动画使用多线程的地方,保证动画是在主线程中进行的。
http://www.cocoachina.com/bbs/read.php?tid=165641&page=2
0 0
- iOS 软件中所有动画突然不能正常显示(系统自带的动画也成了一闪而过)
- ios 系统 自带动画效果使用
- OSG中显示模型自带的动画
- ios自带的动画效果
- iOS中修改系统自带的软件上文字描述为中文显示
- Fresco不能正常显示GIF动画
- iOS动画--UIView自带动画效果、Block动画
- Android:去掉系统自带的Activity跳转动画,跳转无动画,返回无动画
- Unity3d中使用自带动画系统制作下雨效果
- android 去掉系统自带的跳转activity的动画
- Andriod: 去掉系统自带的Activity跳转动画
- Andriod: 去掉系统自带的Activity跳转动画 .
- <转>Andriod: 去掉系统自带的Activity跳转动画
- Android去除系统自带动画的两种方法
- Android去除系统自带动画的两种方法
- [绍棠] iOS自带动画效果
- TableView插入Cell系统自带动画
- 去除系统自带统一应用动画
- 四种常见的 POST 提交数据方式
- python中strip() 函数和 split() 函数的理解
- ios 用NSUserDefaults做本地化搜索记录
- 使用 RawSocket 捕获网卡/指定程序/指定端口/指定IP 数据包
- Spring 依赖注入(DI)
- iOS 软件中所有动画突然不能正常显示(系统自带的动画也成了一闪而过)
- iOS读取本地txt文件为乱码的解决方法
- postgres_fdw 使用示例
- scala变性
- JavaScript点击标题折叠文章内容
- 查看linux文件目录的大小和文件夹包含的文件数
- android应用proguard混淆打包
- Opencv_Python学习笔记--OpenCV中的GUI特性
- 01变换 二维树状数组+区间更新,单点查询 poj 2155 Matrix