очень плохо знаком с кодированием ... любая помощь приветствуется.
Я пытаюсь сделать верхнюю часть экрана невидимой. Он автоматически генерирует серую коробку сверху, которая занимает много места.
Есть ли способ удалить эту область или сделать ее невидимой? Моя цель состоит в том, чтобы программно создать собственную панель навигации, не занимая это поле.
Об этой области я и говорю. Снимок
В моей раскадровке я создаю контроллер представления с идентификатором класса и раскадровки, установленным в 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
}
}
Вид загружается, но с серой рамкой вверху. Есть ли способ удалить эту верхнюю область серого поля, чтобы создать собственную панель навигации? Еще раз спасибо.