【发布时间】:2016-09-13 20:17:18
【问题描述】:
在我的应用程序中,我经常需要使用带有渐变的背景图像或自定义视图,如下所示:
现在我只是定义了一个BackgroundView 类,它可以呈现自己,但是我需要该项目,然后我将每个视图控制器的根视图作为该类的实例。这是一个不错的解决方案,但在某些用例中它还不够。例如,如果我想让控制器像这样淡出:
UIView.animate(withDuration: self.transitionDurationOut, animations: {
self.view.alpha = 0
}) { (Finished) in
}
屏幕将变黑(窗口的默认颜色)。我宁愿这样做,以便我可以淡出控制器的视图以显示背景。我可以通过容器视图来实现这一点,但我希望尽可能多地删除样板代码。有没有办法给窗口一个根视图,如果它的视图变得透明,它将出现在活动控制器的后面?
【问题讨论】:
标签: ios swift uiview uiviewcontroller window