Сделать Top Bar невидимым - PullRequest
       62

Сделать Top Bar невидимым

0 голосов
/ 26 апреля 2020

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

Я пытаюсь сделать верхнюю часть экрана невидимой. Он автоматически генерирует серую коробку сверху, которая занимает много места.

Есть ли способ удалить эту область или сделать ее невидимой? Моя цель состоит в том, чтобы программно создать собственную панель навигации, не занимая это поле.

Об этой области я и говорю. Снимок

В моей раскадровке я создаю контроллер представления с идентификатором класса и раскадровки, установленным в MainViewController.

У меня есть следующий код для MainViewController

import UIKit
import SwiftUI

class MainViewController: UIViewController, StoryboardProtocol {

    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

и у меня есть протокол раскадровки

import Foundation
import UIKit

protocol StoryboardProtocol {
    static func instantiate() -> Self
}

extension StoryboardProtocol where Self: UIViewController {
    static func instantiate() -> Self {
        let id = String(describing: self)
        let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main)
        return storyboard.instantiateViewController(withIdentifier: id) as! Self
    }
}

Вид загружается, но с серой рамкой вверху. Есть ли способ удалить эту верхнюю область серого поля, чтобы создать собственную панель навигации? Еще раз спасибо.

...