首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带延迟的UIView.transition

带延迟的UIView.transition
EN

Stack Overflow用户
提问于 2019-01-18 03:57:48
回答 1查看 1.9K关注 0票数 3

我有同步的动画正在进行,我想在中间过渡VC (它将淡入淡出,这样它将看到一些其他动画)。但是,我找不到关于如何延迟类似于UIView.animateWithDuration的转换的文档。

我想要实现这一点。

代码语言:javascript
复制
UIView.transition(withDuration: 0.5, delay: 0.1, options: .transitionCrossDissolve, animations: {})

我可以像这样手动添加延迟。但我想知道有没有更优雅的方式。

代码语言:javascript
复制
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {}
EN

回答 1

Stack Overflow用户

发布于 2019-01-18 04:17:21

不幸的是,没有。使用一堆UIView转场/动画可能会有点麻烦。

在过去,我求助于设置一个触发1/30秒的NSTimer,最终我自己管理所有的启动时间。

你能做的就是用闭包把动画串起来。

代码语言:javascript
复制
UIView.animate(withDuration: 1, animations: { 
}, completion: {Do UIView transition here})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54243405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档