【发布时间】:2014-07-09 17:27:14
【问题描述】:
是否可以将 UICollectionView 内的滚动限制为集合中项目的子集?
我有一个 UICollectionView 一次显示一个项目。每个项目占据屏幕的整个宽度。用户可以在项目之间水平滚动。
有时我希望能够根据特定条件限制用户在项目子集之间滚动。
例如,视图可能包含项目 1 到 20,但我只希望用户能够在项目 7 和 9 之间滚动。
我尝试将 contentSize 更改为显示所需项目所需的宽度,然后更改 contentOffset,但这不起作用。
【问题讨论】:
-
您应该在
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section中返回正确的值并跟踪您想要以某种方式显示的模型对象
标签: ios uiscrollview uicollectionview