Как наложить навигационную панель с помощью TableViewController? - PullRequest
0 голосов
/ 31 мая 2019

Я установил свой navigationBar фон невидимым, используя следующий код:

        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
        self.navigationController?.navigationBar.shadowImage = UIImage()
        self.navigationController?.navigationBar.isTranslucent = true
        self.navigationController?.navigationBar.barStyle = .black

Но у моего tableView был отступ, и я поднял его до вершины следующим образом:

        if #available(iOS 11.0, *) {
            self.tableView.contentInsetAdjustmentBehavior = .never
        }
        else {
            self.automaticallyAdjustsScrollViewInsets = false
        }

Проблема в том, что у меня есть tabBar, и теперь tabBar накладывает мои tableView тоже

Как я могу установить contentInsetAdjustmentBehavior только для top?Или я должен использовать другой способ для подъема tableView и сделать navigationBar невидимым?

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