【发布时间】:2017-11-02 12:08:22
【问题描述】:
我有一个要求,集合视图应该从屏幕中心开始,当我开始滚动时,它应该滚动到左端。最后一个单元格也应该滚动到中心。如果令人困惑,请参考图片:我的当前状态:
我想要的初始阶段:
也在滚动结束时:
我玩了一些内容偏移,但到目前为止没有成功
【问题讨论】:
标签: ios uicollectionview uicollectionviewlayout
我有一个要求,集合视图应该从屏幕中心开始,当我开始滚动时,它应该滚动到左端。最后一个单元格也应该滚动到中心。如果令人困惑,请参考图片:我的当前状态:
我想要的初始阶段:
也在滚动结束时:
我玩了一些内容偏移,但到目前为止没有成功
【问题讨论】:
标签: ios uicollectionview uicollectionviewlayout
内容偏移量是集合视图(或者实际上是它后面的滚动视图)当前滚动的量。
您正在寻找的是contentInset。
您应该能够通过您正在使用的UICollectionViewLayout 对象来更改它。如果您使用的是UICollectionViewFlowLayout,那么它具有sectionInset 的属性。
如果你做类似...
layout.sectionInset = UIEdgeInsets(top: 0, left: screenWidth * 0.5, bottom: 0, right: screenWidth * 0.5)
它应该会为您提供您正在寻找的东西。
【讨论】:
contentOffsetForProposedContentOffset... 方法。一秒钟,将获得一个链接。