模态呈现时出现白色闪烁动画
White flickering animation when presenting modally
你好,我准备了简单的 tvOS 项目,我在其中以模态方式呈现视图控制器。在以模态方式呈现视图控制器时,我收到了带有白色闪烁的淡入淡出动画(见下文)。我怎样才能消除闪烁?
我的代码:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.black
}
@IBAction func button1(_ sender: Any) {
let vc = UIViewController()
vc.view.backgroundColor = UIColor(red: 0.2, green: 0, blue: 0, alpha: 1.0)
present(vc, animated: true, completion: nil)
}
}
我收到的动画:
要删除闪烁的动画,请将动画更改为 false。
代码:
present(vc, animated: false, completion: nil)
可能传出视图的 alpha 动画为零,这意味着它后面的墙纸图像可能在传入视图动画其 alpha 足以掩盖它之前开始显示。
这是自定义演示动画吗?你能调整传出视图的 alpha 改变方式吗?
你好,我准备了简单的 tvOS 项目,我在其中以模态方式呈现视图控制器。在以模态方式呈现视图控制器时,我收到了带有白色闪烁的淡入淡出动画(见下文)。我怎样才能消除闪烁?
我的代码:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.black
}
@IBAction func button1(_ sender: Any) {
let vc = UIViewController()
vc.view.backgroundColor = UIColor(red: 0.2, green: 0, blue: 0, alpha: 1.0)
present(vc, animated: true, completion: nil)
}
}
我收到的动画:
要删除闪烁的动画,请将动画更改为 false。
代码:
present(vc, animated: false, completion: nil)
可能传出视图的 alpha 动画为零,这意味着它后面的墙纸图像可能在传入视图动画其 alpha 足以掩盖它之前开始显示。
这是自定义演示动画吗?你能调整传出视图的 alpha 改变方式吗?