模态呈现时出现白色闪烁的动画

时间:2019-01-22 09:40:17

标签: ios swift uikit tvos

您好,我准备了一个简单的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)
    }
}

我收到的动画:

enter image description here

2 个答案:

答案 0 :(得分:0)

要删除闪烁的动画,请将动画更改为false。

代码:

present(vc, animated: false, completion: nil)

答案 1 :(得分:0)

可能传出的视图的alpha动画设置为零,这意味着在传入的视图将其alpha动画设置为足以掩盖它之前,它后面的壁纸图像可能开始有点显示。

这是自定义演示动画吗?您可以调整外向视图上的Alpha更改方式吗?

相关问题