我希望将视图控制器的视图半透明。为此,我在viewDidLoad
方法中设置了背景色。
view.backgroundColor = UIColor(white: 0, alpha: 0.5)
当视图控制器被呈现时,背景出现了我需要的样子,然后立即变成了黑色。 为什么会发生这种情况?
这是展示
PopupViewController
的代码:@IBAction func didTapShowButton(_ sender: UIButton) {
let navController = UINavigationController(rootViewController: PopupViewController())
present(navController, animated: true, completion: nil)
}
我也上传了一个演示项目这里。