Не удается избавиться от заголовка UIviewcontroller - PullRequest
0 голосов
/ 05 февраля 2019

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

lazy var collectionView: UICollectionView = {
    let layout = UICollectionViewFlowLayout()
    layout.headerReferenceSize = CGSize.zero
    layout.scrollDirection = .horizontal
    layout.minimumLineSpacing = 0
    let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
    cv.backgroundColor = UIColor.white
    cv.dataSource = self
    cv.delegate = self
    cv.isPagingEnabled = true
    cv.showsHorizontalScrollIndicator = false
    return cv
}()

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

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

Вот что мне удалось сделать: self.navigationController? .IsNavigationBarHidden = true;

0 голосов
/ 05 февраля 2019
  1. С полупрозрачным видом навигации содержимое представления контроллера начинается с верхней части панели навигации.Если вы хотите, чтобы представление макета начиналось с нижней части панели навигации, установите для isTranslucent значение false (доступно в конструкторе интерфейсов).

  2. Используйте правильное contentInset представления коллекции

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