【发布时间】:2017-11-18 23:58:24
【问题描述】:
所以问题是:我有一个 gif 背景,它是通过这个家伙 SwiftGif Link 创建的扩展方法设置的
我使用方法 backgroundAnimated.loadGif(name: "giphy") 加载当前 gif,并将 gif 解析到图像上,然后将其填充到数组中,随后调用 UIImage 类的 animatedImage 方法。
但问题是 - 我想在通过 segue 转换到下一个 ViewController 时保持循环 gif 的状态。
例如,如果我有鸟飞过屏幕中心,然后随机有人按下按钮转到下一个 ViewController,则 gif 将重置并从头开始。请帮助我找到解决方案
我想到了解决办法:
- 通过 prepareForSegue 将框架的坐标传递到其他 ViewController
问题是 - myBackground.frame 始终为零坐标,所以我不知道如何获取它最后停止的帧 - 从 CGRect 初始帧位置开始 问题是 - 无法猜测按下转换按钮时已停止的帧的位置。
- 为所有 ViewController 制作一个 gif 背景(不知道如何实现这样的东西)
【问题讨论】:
标签: ios swift animation background gif