繁体   English   中英

iOS:`UICollectionview`,如何通过它的`indexPath`得到一个单元格的`contentoffset`

[英]iOS: `UICollectionview`, how to get a cell's `contentoffset` by it's `indexPath`

我正在使用带有圆形布局的UICollectionview 我正在尝试计算每个项目的contentOffset ,但是使用圆形布局,完整contentsize似乎与contentsize不匹配。

  • collectionview的总contentSize = 780
  • 最后一项的内容偏移量= 397(?)
  • 每件商品的内容偏移量= 33(?)

有没有什么办法可以通过它的indexPath得到一个项目的偏移量,或者至少是collectionview最后一个项目的正确值(397)? 我通过测试和打印contentoffset获得了这些值,但我想通过代码计算这些数字(33和397),而不必滚动。

那么有没有办法通过它的indexPath计算collectionview contentoffset的单元格内容contentoffset (?)? 谢谢!

我发现这个问题, contentsize中的scrollview是内容的大小+的尺寸uicollectionview's框架。 这就是contentSize返回的大小比实际内容大的原因。

so: (contentSizeX - collectionviews frame X) / cells = contentOffset per item (780 - 383) / 12 => 33

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM