【问题标题】:TableView Cell Spin Top To Bottom SwiftTableView 单元自上而下 Swift
【发布时间】:2019-09-08 16:34:15
【问题描述】:

对于我的小项目,我需要你的帮助。我已经创建了一个正常工作的表格视图。现在我希望行动画从上到下并在按钮单击时滚动。当单击停止按钮时,tableview 单元格应停止在特定单元格处。我该怎么做?

下面的屏幕截图:

  1. 旋转按钮:

  2. 点击旋转按钮:

  3. 当点击停止按钮时。

谁能给我解释一下如何在表格视图单元格或任何其他视图上设置这种类型的动画,我已经尝试解决这个问题但还没有结果。

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

  • 你需要使用collectionview+自定义布局+无限滚动。
  • 好的@dahiya_boy 如果你不介意请给我一些提示或一些代码?
  • 它太宽泛了..那么你在哪一点需要帮助??
  • 从头到尾因为我不知道如何制作这种类型的旋转,如果你不介意帮助我。
  • @samdhiman 我已经添加了答案,如果您觉得它有用,请点赞并标记为正确。

标签: ios swift animation swift3


【解决方案1】:

您可以使用UITableViewDelegate 方法来获取表格视图滚动事件,当此方法被调用时,您可以启动计时器,将重复设置为真并继续滚动。当单击停止按钮时,您可以使计时器无效。使用以下功能无限滚动,直到您单击停止按钮。

var indexOfPageToRequest = 1

override func scrollViewDidScroll(scrollView: UIScrollView) {

// calculates where the user is in the y-axis

let offsetY = scrollView.contentOffset.y
let contentHeight = scrollView.contentSize.height

if offsetY > contentHeight - scrollView.frame.size.height {

    // increments the number of the page to request
    indexOfPageToRequest += 1

    // call your API for more data
    loadSaved(indexOfPageToRequest)

    // tell the table view to reload with the new data
    self.tableView.reloadData()
}}

【讨论】:

  • 感谢您的回复,但我很困惑如何在按钮操作中调用此方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
  • 2019-08-21
  • 1970-01-01
相关资源
最近更新 更多