您好,我准备了一个简单的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)
}
}
我收到的动画:
答案 0 :(得分:0)
要删除闪烁的动画,请将动画更改为false。
代码:
present(vc, animated: false, completion: nil)
答案 1 :(得分:0)
可能传出的视图的alpha动画设置为零,这意味着在传入的视图将其alpha动画设置为足以掩盖它之前,它后面的壁纸图像可能开始有点显示。
这是自定义演示动画吗?您可以调整外向视图上的Alpha更改方式吗?