Ich verwende UICollectionview
mit einem kreisförmigen Layout. Ich versuche, die contentOffset
pro Element zu berechnen, aber mit dem kreisförmigen Layout scheint die vollständige contentsize
nicht mit dem Inhalt übereinzustimmen.
Gibt es eine Möglichkeit, den Offset für einen Artikel durch indexPath
oder mindestens den korrekten (397) Wert für den letzten Artikel in collectionview
zu bekommen? Ich habe diese Werte erhalten, indem ich die contentoffset
getestet und gedruckt habe, aber ich möchte diese Zahlen (33 und 397) nach Code berechnen, ohne scrollen zu müssen.
Also gibt es eine Möglichkeit, die contentoffset
(?) einer Zelle innerhalb der collectionview
zu berechnen, indem sie indexPath
?
Danke!
Ich habe das Problem gefunden, die contentsize
von scrollview
ist die Größe des Inhalts + die Größe von uicollectionview's
. Das war der Grund, warum contentSize
eine größere Größe als der tatsächliche Inhalt zurückgegeben hat.
so:
(contentSizeX - collectionviews frame X) / cells = contentOffset per item
(780 - 383) / 12 => 33
Tags und Links ios uicollectionview swift contentoffset swift4