#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
чтобы оно накладывалось на изометрический вид в фоновом режиме