【发布时间】:2017-08-14 17:00:26
【问题描述】:
我想向我的应用程序添加自定义过渡,并按照here 找到的这个惊人答案进行操作。
效果很好,但我想更进一步。我想在第一页上有一个 alpha 0 或最初隐藏但随着用户在两个页面之间向下滑动而慢慢淡入的视图。顶视图将具有透明背景,因此它看起来好像带有背景颜色。 我的意思的一个很好的例子可以在 snapchat 中看到,当在页面之间滑动时,如下面的屏幕截图所示。
背景慢慢变成蓝色,当新视图出现时,它是纯蓝色的。
我了解此代码必须按照我遵循的原始问题答案中的说明放入演示控制器中,但是我不确定我将如何实现它。此外,当将 shouldRemovePresentersView 设置为 false 时,我会在这里崩溃
func animateTransition(using transitionContext:
UIViewControllerContextTransitioning) {
let inView = transitionContext.containerView
let toView = transitionContext.view(forKey: .to)!
let fromView = transitionContext.view(forKey: .from)!
}
【问题讨论】:
标签: ios swift animation uiviewcontroller transitions