我正在尝试使用此代码水平绘制doSomeWork()
列表,但无法正常工作吗?
container.getString();
流布局方法
UIScrollView
这是委托和dataSource方法
let nib = UINib(nibName: cellIdentifier, bundle: nil)
collectionView.register(nib, forCellWithReuseIdentifier: cellIdentifier)
collectionView.collectionViewLayout = layout(withParentView: view)
self.collectionView.delegate = self
self.collectionView.dataSource = self
当我运行时,它显示此内容(项目的垂直列表)。有什么我想念的吗?任何帮助将不胜感激。
答案 0 :(得分:1)
我认为您不了解UICollectionViewFlowLayout
的工作原理。
流布局使用基于行的布局。这对您意味着什么,如果将 scroll direction 设置为 horizontal ,则单元格将以 top-bottom 线形布置>,直到没有更多可用空间,然后移至下一行。
您可以通过将单元格数更改为更高的数目来轻松地验证这一点。 (例如10?)
我建议您观看video,以更好地了解UICollectionView
的工作原理。