ios - 调整 collectionView.scrollToItem 考虑 inset?

标签 ios swift uicollectionview uicollectionviewlayout

我有时会像这样滚动到单元格的左侧:

collectionView.scrollToItem(
    at: IndexPath(row: 5, section: 0),
    at: .left, // TODO: Left ignores inset
    animated: true
)

这是在 scrollToItem 实现之前的开始方式:

enter image description here

但是,当我尝试使用 scroll to item 时,它会将单元格粘在边缘而不是考虑插图:

enter image description here

是否有一种简单的方法来修复 collectionView.scrollToItem 以容纳插图?

最佳答案

您可以使用常规方法collectionView.scrollToItem如果您将插图设置为 collectionView.contentInset而不是 layout.sectionInset .

关于ios - 调整 collectionView.scrollToItem 考虑 inset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51034812/

相关文章:

ios - iOS 中有没有办法接收钥匙串(keychain)条目已更改的通知?

ios - 详细 View UITableView - 在 segue 之前传递数据

ios - 核心数据进行复杂查询

ios - 容器 View 集合 VC 被父级的点击手势识别器阻止

ios - 具有动态和静态单元格的 UICollectionView

ios - 按下时更改以编程方式创建的按钮的颜色

swift - 导入框架后,我没有看到任何命令

json - 读取 JSON "not an object"

ios - 滚动后 UICollectionViewCells subview 呈现错误

ios - 在特定时间间隔后更改 UICollectionView 中的图像