我想添加一个类似于App Store iOS6版本的精选部分顶部的旋转横幅。用户可以通过4或5个不同的横幅无限左右滚动。另外,横幅在没有与之互动时会自动滚动。
我尝试使用水平滚动视图执行此操作,但是当您滚动到最后一个横幅时滚动视图停止 - 它应该让您继续滚动,再次显示第一个横幅。
仍然试图找出最好的方法 - 你能用表格视图进行分页吗?
答案 0 :(得分:1)
我会使用“循环表视图”技巧。它通过重复相同的单元格来假装循环滚动:
make tableView:numberOfRowsInSection:
返回一些较大的值,比如50000;
tableView:cellForRowAtIndexPath:
我会做
int actualRowNumber = indexPath.row % visibleRowsNumber;
// fill cell with data for 'actualRowNumber'th object
然后在viewDidLoad
中我会将此表格视图滚动到中间,以便向后滚动可以立即生效。
您可以通过逆时针旋转90度使表格视图水平,然后顺时针旋转每个单元格90度。