swift - Как сделать размер высоты просмотра в навигационном контроллере? - PullRequest
0 голосов
/ 17 мая 2018

Я хочу игнорировать панель навигации и сделать полноразмерное представление в контроллере навигации. Но вид отображается под панелью навигации. Могу ли я перекрыть панель навигации черным видом?

enter image description here

хочу сделать вот такую ​​картинку enter image description here

1 Ответ

0 голосов
/ 17 мая 2018

Для достижения заданного пользовательского интерфейса вы должны добавить вид сверху на окно. Для этого сначала создайте xib вида сверху.затем добавьте код:

    let frame = UIApplication.shared.keyWindow?.frame
    let wrapper = UIView(frame: frame!)
    wrapper.backgroundColor = UIColor.black.withAlphaComponent(0.35)

    let objView = YourView() // Create your view object here.
    objView.frame = wrapper.frame
    objView.center = wrapper.center
    wrapper.addSubview(objView)

    UIApplication.shared.keyWindow?.addSubview(wrapper)

Установите рамку YourView в соответствии с вашими требованиями.wrapper делает ваш взгляд прозрачным.Вы можете сделать один просмотр без wrapper.Используйте тот же код, чтобы добавить свой вид в окно.

...