我有一些水平UICollectionViewCell在我的UICollectionView。
我的问题是,如果我horizontal list将第一个单元格中的滚动到另一个位置,则第四个单元格也将位于同一位置。
第二个和第五个,第三个和第六个都一样……
也不keep horizontal scroll position要从纵向到横向或对面。
有没有办法让UICollectionView单元格中的 保持它们的位置?
更新 2:
我知道我必须将内部horizontal集合视图保存content offsets在数组中。我在下面的链接中阅读了相关内容,但在下面的链接中,他们希望在UITableView和 中实现这一点UIScrollView。我想在UICollectionView内部实现这一目标UICollectionViewController。
更新 1:
视图控制器.swift
import UIKit
class ViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {
let cellId = "cellId"
override func viewDidLoad() {
super.viewDidLoad()
collectionView?.backgroundColor = .white
collectionView?.register(CategoryCell.self, forCellWithReuseIdentifier: cellId)
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = …Run Code Online (Sandbox Code Playgroud) horizontallist ios uicollectionview uicollectionviewcell swift