Я использую CollectionView
в качестве строки меню в нижней части моего ViewController
. Я создал пользовательский класс и создал 5 равномерно расположенных ячеек, которые заполняют весь CollectionView
на iPhone 8 с помощьюследующее, что является желаемым результатом -
layout.itemSize = CGSize(width: self.frame.width / 5, height: self.frame.height)
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
self.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
self.scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
self.collectionViewLayout = layout;
Однако, когда я запускаю проект на любом iPhone с большим экраном, я получаю следующий результат:
У меня вопрос: как я могу масштабировать ячейки, чтобы они соответствовали без полей, даже если для увеличения высоты требуется CollectionView
, я бы хотел, чтобы изображения (которые будут помещены в ячейки) сохранялись.их соотношение сторон экрана iPhone 8.
Могу ли я просто увеличить размер каждого CollectionViewCell
с помощью кода?Если да, то есть ли способ сделать это без определения ширины / высоты каждого iPhone, выпущенного на сегодняшний день?
Или кто-то может порекомендовать другой способ сделать это?если я подхожу к этому неправильно.
Заранее спасибо!