是否可以将内置UIViewController
动画与其他动画同步?
我使用UIViewController
展示我的present(_:animated:completion:)
在新的UIViewController
上,我这样更改状态栏的背景颜色:
UIApplication.shared.statusBarView?.backgroundColor = UIColor.red
(我已经扩展了UIApplication
类,所以我有一个属性statusBarView
,它返回了UIApplication.shared.value(forKey: "statusBar") as? UIView
)
我还将状态栏从.lightContent
更改为.default
是否可以将内置的UIViewController
当前动画与状态栏上的动画同步(更改为.lightContent
和backgroundColor
),还是我必须构建自定义过渡动画?
答案 0 :(得分:0)
是的,您可以使用简单的UIAnimation,
UIView.animate(duration: 0.6, animate: {//You can do whatever you want with the presented view }, completion: {//present the desired view controller})