有没有办法让集合视图中的所有项目都适合一行,而不是自动将项目放在另一行中?我正在尝试复制像Instagram的故事显示之类的内容,如下面的链接:
但是,在我的集合视图中,我从服务器获取计数,并在集合视图中显示信息,但在显示3个项目后它总是转到下一行。
C = A + B
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以像这样添加collectionViewLayout委托方法。 CGFloat(3.0)是你想要多少项,你必须从collectionView的宽度
中划分它func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let itemWidth: CGFloat = ((collectionView.bounds.size.width) / CGFloat(3.0))
return CGSize(width: itemWidth, height: collectionView.bounds.size.height)
}