【问题标题】:TableView Keep Scrolling down with repeated cell items in SwiftTableView 在 Swift 中使用重复的单元格项目继续向下滚动
【发布时间】:2016-06-08 13:50:20
【问题描述】:

假设我在 tableView 中有 10 个图像项,我实现了一种让它每 5 秒自动向下滚动的方法。但是,如果我在最后一张图片上,5 秒后它会一直回到列表顶部,而不是继续向下滚动并保持相同的动画效果。有没有办法让它继续下降而不回到列表的顶部?

【问题讨论】:

  • 您的问题不清楚。当它到达最后一个单元格时会发生什么?它无法滚动到不存在的单元格。您可以添加一个 tableView 页脚并滚动到该页脚,但我真的不明白您要实现的目标。
  • 听起来你想要一个“无限滚动轮播”效果 - 有一些水平轮播的例子,所以也可能有一些垂直轮播。
  • 谢谢@Dominic,无限滚动轮播正是我所需要的。

标签: ios iphone swift uitableview


【解决方案1】:

你可以破解这样的东西:

  • numberOfRowsInSection 中输入图像数组中图像数量的乘数(例如 10,000)

  • cellForRowAtIndexPath 中将indexPath.row 除以数组中的图像数量,然后使用余数作为数组索引来选择要显示的图像。

当然在某些时候你仍然会触底,但也许它足以避免它很长一段时间(可能比用户坐下来观看的时间更长!)

【讨论】:

    猜你喜欢
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    相关资源
    最近更新 更多