水平滚动视图具有不同的列宽

时间:2015-03-23 15:20:30

标签: ios objective-c scroll

我有点陷入困境,需要一些指导。我想要一个响应式视图,可以使用不同宽度的单元格水平滚动(高度完全相同)。 (我想制作电视指南应用程序)。

我已经能够在运行时向一个超级视图添加一个视图层次结构,但水平滚动时的响应性绝对是蹩脚的。

显然,从架构的角度来看,我做错了什么,正在寻找一些指导。 (顺便说一下 - 视图可以缩放,我总共有240个子视图,每个视图都有大约5..8个子视图可见)。看起来这对我的iphone来说太过分了。

如果有人能指出正确的方向,我会非常感激,因为我现在有点失落。

提前多多感谢

1 个答案:

答案 0 :(得分:0)

使用带流程布局的集合视图:

http://www.brianjcoleman.com/tutorial-collection-views-using-flow-layout/

此外,覆盖以下方法以实现不同的宽度:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {