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

Horizontal scrolling View with varying Column width

我对此有点困惑,需要一些指导。我想要一个响应式视图,它可以水平滚动不同宽度的单元格(高度都相同)。 (我想构建一个电视指南应用程序)。

我已经能够通过在运行时将视图层次结构添加到一个超级视图来构建它,但是水平滚动时的响应能力绝对是蹩脚的。

显然我从架构的角度做错了,正在寻找一些指导。 (顺便说一句——视图可以缩放,我总共有 240 个子视图,每个子视图大约有 5..8 个子视图可见)。看起来这对于 iphone 我构建它的方式来说太多了。

如果有人能指出正确的方向,我将不胜感激,因为我现在有点迷茫。

非常感谢

使用流布局的集合视图:

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

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

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