Ich erstellte UICollectionView
mit horizontal
und aktiviert auch paging
Modus. jetzt möchte ich jede dieser Zellen auf dem Bildschirm mit der Fähigkeit versehen, eine Kante der nächsten/vorherigen Dias zu sehen.Make Center-Zelle im Paging-Modus
Hier ist meine UICollectionView
:
let collectionViewCardsSlider: UICollectionView = {
let collectionMargin = CGFloat(16)
let itemSpacing = CGFloat(10)
let itemHeight = CGFloat(168)
var itemWidth = UIScreen.main.bounds.width - collectionMargin * 2.0
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
layout.minimumLineSpacing = itemSpacing
layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
layout.itemSize = CGSize(width: itemWidth, height: itemHeight)
layout.headerReferenceSize = CGSize(width: collectionMargin, height: 0)
layout.footerReferenceSize = CGSize(width: collectionMargin, height: 0)
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collectionView.isPagingEnabled = true
collectionView.showsHorizontalScrollIndicator = false
collectionView.decelerationRate = UIScrollViewDecelerationRateFast
collectionView.backgroundColor = .clear
return collectionView
}()
Hier Vorschau:
Wie Sie zuerst sehen und das letzte Element in der Mitte. aber das, was ich will, ist so etwas wie diese:
Wie kann ich das erreichen und auch das, was ist falsch in meinem Code?
Vielen Dank.
fand ich ein Tutorial [hier] (http://blog.karmadust.com/centered- paging-with-preview-Zellen-auf-uicollectionview /) aber noch nicht ausprobiert. – chengsam
@chensam Ich konnte es nicht herausfinden, wie in meinem Code umgesetzt wird! – Sajad
Ich habe gerade mit dem Tutorial gespielt und es ist einfach für mich, das Feature zu implementieren. Welche Probleme haben Sie? – chengsam