如何使单行集合视图水平滚动,但垂直固定?
我试图做一个UICollectionView是1×N水平滚动,但是垂直locking,所以它不会垂直移动。
任何想法或指示如何实现这一目标?
使用stream布局,并将滚动方向属性设置为水平。
文档在这里 。
使用stream程布局并将滚动方向设置为“水平”以修复您的问题。
let flowLayout = UICollectionViewFlowLayout() flowLayout.itemSize = CGSizeMake(UIScreen.mainScreen().bounds.width/2 - 10, 190) flowLayout.sectionInset = UIEdgeInsetsMake(0, 5, 0, 5) flowLayout.scrollDirection = UICollectionViewScrollDirection.Horizontal flowLayout.minimumInteritemSpacing = 0.0 mainHomeCollectionView.collectionViewLayout = flowLayout
我刚刚做了类似的事情,并在github上发布的代码。
我写了一个小的algorithm,跟踪selectedIndexPath和单元格的以前的位置。
https://github.com/texas16/HorizontalCollectionView
- 在UIScrollView中使用Cirrious.FluentLayouts.Touch进行Autolayouts
- 从popup的UINavigationController或UITabBarController中确定viewWillAppear
- 为什么使用“viewWithTag”和“dequeueReusableCellWithIdentifier”?
- 带有凭据的JSON NSURLRequest
- 在Swift 3中创建音乐播放器应用
- 从响应string中提取令牌
- 有没有办法在iOS上生成QR码图像?
- 如何在iOS上使用AVAssetReader正确读取已解码的PCM样本 – 目前解码不正确
- iPhone VS ipad的开发过程(差异和相似之处)