通过滑动更改 UITableView 的内容?
我目前像其他任何东西一样使用 UITableView,并且我正在研究在屏幕上执行滑动手势的能力,然后将可见表格的内容移动以显示新内容,
例如:从右向左滑动屏幕将更改(通过动画)屏幕上每个单元格内的内容以显示新数据。
我能做的是检测单元格上的滑动,或者可能是 UITableViewController 上的滑动,但我不知道如何做两件事:
1)更改所有单元格中的数据(您可以在自定义表格单元格中拥有一组隐藏视图吗?每次滑动都会以动画进出每个单元格?)
2)如何对所有单元格执行此操作?
多谢 标记
Im currently using a UITableView like any other, and I am researching into the ability to perform a swipe gesture on the screen, which will then shift the contents of the visible table over to display new content
for example: swiping right-to-left on the screen would change (via animation) the contents within each of the cells on screen to show new data.
What I can do is detect a swipe on the cells, or perhaps on the UITableViewController, but what I dont know how to do two fold:
1) Change data in all cells (could you have a set of hidden views within a custom table cell that animate in and out of each cell per swipe?)
2) How can you do this to all cells?
Thanks a lot
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那么,您可以通过以下实现来检测触摸:
然后重新加载单元格,更新您的数据源数组并调用
Well you can detect touches providing the following implementation:
Then to reload you cells, Update your DataSource Array and call
我最终做的是创建一个自定义表格单元格,其中包含 3 个 UIView,但其中只有一个可见。然后我迭代屏幕上的每个单元格,并从左到右(或相反)对适当的 UIView 进行动画进出。
然而,我最终没有使用滑动手势,太繁琐了......
What I ended up doing was creating a custom table cell which had 3 UIViews inside it, only one of which was visible. Then I iterated over each cell on screen, and animated in and out the appropriate UIView from left to right (or the other way around).
I did not, however, end up using a swipe gesture, too fiddly...