在UITableViewCollection上滚动水平

时间:2016-05-19 16:47:52

标签: ios swift scroll uicollectionview

我使用UICollectionView来显示图像。 所以我以编程方式创建Collection,并初始化布局设置如下:

let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .Horizontal
howTo = UICollectionView(frame: self.view.bounds, collectionViewLayout: layout)
layout.scrollDirection = .Horizontal
self.howTo?.collectionViewLayout = layout
howTo!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "howToCell")

但是滚动仍然是垂直的,我不知道为什么......我在创建集合之前和之后设置水平只是为了确定。 如果有人可以提供帮助

非常感谢

1 个答案:

答案 0 :(得分:0)

您是否检查了自己的内容? iOS中的滚动视图仅在有滚动内容的方向滚动。尝试使用

使集合视图比水平视图更大

let frame = CGRectMake(0, 0, self.view.bounds.width * 2, self.view.bounds.height) howTo = UICollectionView(frame: frame, collectionViewLayout: layout)

你会发现你的视图水平滚动。

Make sure to take a look at Apple's scroll view docs