ios - 如何在swift4中水平使用collectionView Cell
问题描述
[![在此处输入图像描述][1]][1][![在此处输入图像描述][2]][2]我正在collectionView
水平使用单元格来获取 JSON 数据,但问题是我正在使用单元格大小高度为 100,宽度是view
启用分页的屏幕,但问题是我可以滚动它,但我想获得边缘 20 的前导和尾随间距。我正在移动单元格不能像第一个单元格一样获得前导和尾随的单元格边缘
class MainContainer: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout {
@IBOutlet weak var collectionview: UICollectionView!
@IBOutlet weak var FlowLayout: UICollectionViewFlowLayout!
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: (self.view.frame.width - 20), height: 100)
}
解决方案
尝试在控制器中的 viewDidLoad() 中,因为布局以编程方式更改,因此它会覆盖滚动方向的默认值
FlowLayout.scrolldirection = .horizontal
推荐阅读
- javascript - 将前端库导入 wix 网站
- apache-spark - Spark-sql 可以在没有安装 Hive 的情况下工作吗?
- xamarin.android - 我无法在具有编写者权限的 Android (Xamarin) 中创建 doc 或 docx 文件。只读
- python - 读取熊猫数据帧的索引转换为标题
- pandas - Pandas - 按列过滤值会引发错误(ValueError:传递的项目数量错误 3,位置意味着 1)
- typescript - 打字稿如何测试两个泛型是否等效?
- python-3.x - 如何在 Tensorflow 中保存多层感知器模型
- javascript - Ember.js 测试页面自动刷新
- c++ - 为什么 C++ std::string 可以支持日文、法文字符?
- ios - 找不到设备支持文件:iOS