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

问题描述:

我是iOS/Mac和ObjectiveC开发人员的新手,如果有人可以这么友好,那么需要一点指导,所以请原谅我的无知。在iOS上创建不同宽度单元格的滚动网格

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

现在是ObjC和iOS框架的新手,我想知道应该采用哪种方法来实现这一点,Quartz2D也许?或者他们的替代方法更简单?无论使用何种方法,都需要快速处理数千个“单元”,最多可以处理600行;它也必须具有高效的存储空间,并且视需要的单元根据需要进行处理/重用。

我并不一定要求特定的代码(虽然这将是很好的笑声),只是一些关于使用什么方法的建议,所以我可以集中我的教育在这些领域;如果可能的话

谢谢。

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

因此,只需将UITableView与自定义单元格(子类UITableViewCell)一起使用,该单元格的左侧是徽标,右侧是另一个滚动视图(用于水平滚动)。

阅读苹果公司的Table View Programming Guide,你就会在路上。

+0

道歉,有点困惑的答案。这些标志只能垂直滚动而不能水平滚动,因为您仍然想要查看水平滚动时程序所用的通道(请参阅例如任何电视指南);并不会在表格中水平堆叠单元格实际上效率低下且速度慢? – Dan

+0

是的,徽标只能垂直滚动,它是您想要水平滚动的内容。不,没有效率和缓慢。 – Mundi

+0

很酷,谢谢,会给它一个去 – Dan