Я хотел бы использовать размытый фон для моего контроллера представления, но как только представление загружается, все становится серым.
Я представляю контроллер представления, выполняя переход из другого представления, ив методе viewDidLoad()
контроллера представления я реализую эффект размытия, как показано ниже
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.clear
let blurBgView = UIVisualEffectView(effect: UIBlurEffect(style: .extraLight))
blurBgView.translatesAutoresizingMaskIntoConstraints = false
view.insertSubview(blurBgView, at: 0)
NSLayoutConstraint.activate([
blurBgView.heightAnchor.constraint(equalTo: view.heightAnchor),
blurBgView.widthAnchor.constraint(equalTo: view.widthAnchor),
])
}
Вот как это выглядит
Как реализовать размытие фона для моего контроллера представления?
Я использую XCode 9.3, Swift 4.1
Спасибо