Как быстро сделать фоновые данные экрана видимыми? - PullRequest
0 голосов
/ 28 мая 2020

Я хочу сделать экран следующим образом.

enter image description here

В исходном классе я пишу этот код и sh в боковое меню Контроллер.

let vc = self.storyboard?.instantiateViewController(withIdentifier: "SidemenuController")as! SidemenuController

self.navigationController?.pushViewController(vc, animated: false)

Я пишу следующий код в представлении целевого контроллера, метод загрузился, но только уменьшилась непрозрачность цвета, данные не видны.

override func viewDidLoad() {
    self.view.backgroundColor = self.hexStringToUIColor(hex: "BE8790").withAlphaComponent(0.4)
}

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Вы показываете представьте свой SideViewController. Возможно, пользовательский способ отображения

 let sideVC = // Your init
 sideVC.modalPresentationStyle = .fullScreen
 present(sideVC, animated: true, completion: nil)

в вашем SideViewController,

override func viewDidLoad() {
        super.viewDidLoad()
        view.alpha = 0.5
        view.backgroundColor = // Your color
        tableView.backgroundColor = .clear
}
0 голосов
/ 28 мая 2020

Вместо использования .withAlphaComponent(0.4)

Попробуйте это При необходимости измените число

self.view.alpha = 0.5
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...