1

我目前使用 UITableView 和其他任何一样,我正在研究在屏幕上执行滑动手势的能力,然后将可见表的内容转移到显示新内容

例如:在屏幕上从右向左滑动会改变(通过动画)屏幕上每个单元格的内容以显示新数据。

我能做的是检测单元格上的滑动,或者可能是 UITableViewController 上的滑动,但我不知道如何做两件事:

1)更改所有单元格中的数据(您是否可以在自定义表格单元格中设置一组隐藏视图,每次滑动时在每个单元格中进出动画?)

2)你怎么能对所有细胞这样做?

非常感谢马克

4

2 回答 2

1

好吧,您可以通过以下实现来检测触摸:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

然后重新加载您的单元格,更新您的数据源数组并调用

[self.tableView reloadData];

于 2010-06-18T05:40:35.170 回答
0

我最终做的是创建一个自定义表格单元格,其中有 3 个 UIViews,其中只有一个是可见的。然后我遍历屏幕上的每个单元格,并从左到右(或相反)动画进出适当的 UIView。

然而,我并没有最终使用滑动手势,太繁琐了......

于 2010-06-29T23:43:36.970 回答