Представление заголовка поставки не принимает вид коллекции строки состояния - PullRequest
0 голосов
/ 24 августа 2018

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

Ответы [ 3 ]

0 голосов
/ 24 августа 2018

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

collectionView.contentInset.top = -14
0 голосов
/ 24 августа 2018

Итак, прежде всего в вашем info.plst нажмите кнопку «+» и эту строку. enter image description here

Чем в вашем UIViewController добавить этот метод.

override var prefersStatusBarHidden: Bool {
    return true
}

Строка состояния будет скрыта только в этом viewController.

0 голосов
/ 24 августа 2018

Я думаю, что вам нужно сделать следующее, удалить это представление и поместить это изображение в заднюю часть панели навигации, следующее - поставить панель навигации прозрачной и оттенок белого цвета следующим образом:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = .clear
self.navigationController?.navigationBar.tintColor = UIColor.white
...