在iOS上创建不同宽度单元格的滚动网格

时间:2012-06-07 09:47:56

标签: iphone objective-c ios quartz-2d

我是iOS / Mac和ObjectiveC开发的新手,如果有人可以如此友善,需要一些指导,所以请原谅我的无知。

我遇到的问题是我需要为电视指南创建一个网格视图,其中左侧有一个垂直的通道标识列表,可以向上和向下滚动,右侧我们有一个水平和垂直滚动的网格。水平滚动不会移动固定在屏幕上的频道徽标,但垂直滚动网格也会按照您的预期滚动徽标。

现在是ObjC和iOS Frameworks的新手,我想知道我应该采用哪种方法实现这一点,Quartz2D也许?或者他们的替代方法更简单?

无论使用何种方法,都需要快速处理多达600行的数千个“单元”;它还必须具有内存效率,并且根据需要处理/重用视图单元。

我不一定要求具体的代码(虽然那会很好),只是一些关于使用什么方法的建议,所以我可以把我的教育集中在那些方面;如果可能的话

感谢。

1 个答案:

答案 0 :(得分:1)

看起来你并不需要左右两个不同的滚动视图/表视图,因为双方应该总是相互滚动。

因此,只需使用带有徽标的自定义单元格(子类UITableView)的UITableViewCell和右侧的另一个滚动视图(用于水平滚动)。

阅读Apple的Table View Programming Guide,您就可以了。