Joe*_*Joe 5 ios uicollectionviewcell uicollectionviewlayout swift
我正在尝试创建一个包含 1 列的 collectionView
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
Run Code Online (Sandbox Code Playgroud)
但这没有用。主要问题是我的单元格大小动态变化。那么我可以将列限制为1吗?我需要按行加载单元格,而不是按列加载。
首先可以使用UITableView来实现这个功能。其次,如果想使用 UICollectionView 那么:-
1) 在故事板中选择集合视图 -> 转到属性 -> 设置滚动方向 -> 垂直
2) 正确设置项目大小
func collectionView(collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
{
return CGSize(width:collectionView.frame.size.width, height:YourCellHeight)
}
Run Code Online (Sandbox Code Playgroud)
3) 为细胞和细胞系设置适当的最小间距。
| 归档时间: |
|
| 查看次数: |
5874 次 |
| 最近记录: |