У меня есть UICollecitonView.Мне нужно, чтобы размер моей ячейки был равен размеру фрейма UICollectionView из-за подкачки, и я обработал интервал путем конечного и начального пробела в представлении содержимого UICollectionViewCell, а интервал UICollectionView фактически равен нулю.и я установил для clipToBounds UICollectionView значение false.Когда я использую Debug View Hierarchy, UICollectionView имеет две видимые ячейки одновременно.Но в моем случае мне нужно как минимум 3 видимые ячейки одновременно, потому что мне нужно показать край предыдущей и следующей ячейки, как показано на рисунке.
Как я могу это сделать?
func numberOfSections(in collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return collectionView.frame.size
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return self.data_array.count
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
}