Вы должны показать код, который вы написали, чтобы настроить макет. Это помогло бы вам помочь.
Поместите код, связанный с collectionView, в блок didSet вашего свойства collectionView.
Следующий фрагмент кода должен работать для вас:
@IBOutlet weak var collectionView: UICollectionView! {
didSet {
let cardLayout = CardsCollectionViewLayout()
cardLayout.itemSize = CGSize(width: 50, height: 50)
collectionView.collectionViewLayout = cardLayout
collectionView.dataSource = self
collectionView.delegate = self
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.isHidden = true
}
}
Никогда не меняйте файл в модуле. ! Ваши изменения будут потеряны при обновлении модуля!
Если вам когда-либо понадобится изменить поведение модуля, у вас есть варианты:
- написать расширение, если оно соответствует вашим потребностям
- используйте подклассы
- , если вам нужно внести большие изменения, используйте вилку, как вы уже пробовали
- , или вы можете добавить исходные файлы pods в базу кода вашего проекта. Но я бы не рекомендовал это, потому что это затруднило бы получение прибыли от обновлений, опубликованных в источнике pods.