У меня есть код для моего collectionView, который настраивает содержимое так, чтобы оно располагалось под панелью навигации.
collectionView.contentInsetAdjustmentBehavior = .never
let tabBarHeight = self.tabBarController?.tabBar.bounds.height
let navBarHeight = self.navigationController?.navigationBar.bounds.height
self.edgesForExtendedLayout = UIRectEdge.all
self.collectionView.contentInset = UIEdgeInsets(top: navBarHeight! left: 0.0, bottom: tabBarHeight! right: 0.0)
Это хорошо работает на любом другом устройстве с iOS 11, кроме iPhone X, на iPhone X контент находится за панелью навигации и панелью инструментов при запуске приложения.
Есть ли что-то, что мне не хватает конкретно для iPhone X?
Спасибо
Проверьте ограничения просмотра коллекции. Возможно, это связано с
superview
, а не сSafeArea
илиTop Layout guide
.Вы правы, ограничения связаны с супервизором. Я изменил их на верхнее руководство по макету, но теперь, когда я прокручиваю представление коллекции, вы не видите размытия ячеек за панелью навигации и панелью инструментов?