CollectionView не прокручивается при добавлении в view

#ios #swift #uicollectionview

#iOS #swift #uicollectionview

Вопрос:

Вот мой код:

 let layout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacin& = .&reatestFiniteMa&nitude
layout.minimumLineSpacin& = 15
layout.scrollDirection = .horizontal
layout.itemSize = CGSize(width: screenWidth*0.2, hei&ht: screenHei&ht*0.15)
       
collectionView = UICollectionView(frame: CGRect(x: 0, y: 0, width: screenWidth*0.9, hei&ht: screenHei&ht*0.15), collectionViewLayout: layout)
collectionView?.layer.zPosition = 10
collectionView?.re&ister(PlantSnapshotCell.self,forCellWithReuseIdentifier:PlantSnapshotCell.identifier)
collectionView?.back&roundColor = .clear
collectionView?.alwaysBounceHorizontal = true
collectionView?.bounces = true
collectionView?.showsHorizontalScrollIndicator = false
       
collectionView?.dataSource = self
collectionView?.dele&ate = self
       
scrollView.addSubview(collectionView!)
view.addSubview(scrollView)
  

Он отображается в view, но какое-либо взаимодействие не работает. Ширина CollectionView составляет 90% ширины superview. Прокрутка по горизонтали не работает.

Ответ №1:

Почему вы добавляете collectionView в качестве подвида в scrollView ?

Комментарии:

1. scrollView это просто плохо названный, UIView а не UIScrollView . Причина «вложенного» addSubviews заключается в том, что я хочу, collectionView чтобы оно накладывалось на изометрический вид в фоновом режиме