У меня есть ViewController
с collectionView
и collectionView
нижним, верхним, ведущим, трейлинг-ограничениями для суперпредставления. А на iPhone 8 мой экран выглядит так:
А для других устройств все выглядит нормально. Но на iPhone X выглядит так:
Я использую этот код для своих клеток:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let offset: CGFloat = 10
let width = collectionView.bounds.width / 3 - offset * 4
let a: CGFloat = width / 2
let b: CGFloat = a * 3 + a * 0.65
let height = b
return CGSize(width: width, height: height)
}
Как это исправить?
Update
Ограничения: