Я представляю контроллер вида модально (прозрачно), а затем пытаюсь добавить диалоговое окно в качестве подпредставления с несколькими кнопками.Мне бы хотелось, чтобы это подпредставление было однотонным, но не прозрачным, но я не могу заставить его работать.
Я попытался установить альфа подпредставления на 1, но это не меняет внешний вид.
class GameOverViewController: UIViewController {
private let restart = UIButton(type: .custom)
private let mainmenu = UIButton(type: .custom)
override func viewDidLoad() {
//displays view controller modally
super.viewDidLoad()
self.view.backgroundColor = .white
self.view.alpha = 0.6
self.modalPresentationStyle = .overCurrentContext
//add dialogue box
let dialoguebox = UIView(frame: CGRect(origin: CGPoint(x: self.view.frame.width / 2, y: self.view.frame.height / 2), size: CGSize(width: self.view.frame.width / 2, height: self.view.frame.height / 2)))
dialoguebox.backgroundColor = .red
dialoguebox.center = self.view.center
dialoguebox.alpha = 1
self.view.addSubview(dialoguebox)
}
}