对于我的小项目,我需要您的帮助。我已经创建了一个有效的表视图。现在,我希望行动画从上到下并在单击按钮时滚动。当单击停止按钮时,表格视图单元格应在特定的单元格处停止。我该怎么办?
下面的屏幕截图:
旋转按钮:
单击“旋转”按钮:
单击停止按钮时。
有人可以向我解释如何在tableview单元格或任何其他视图上设置此类动画吗,我已经尝试解决此问题,但没有结果。
任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
您可以使用UITableViewDelegate
方法来获取表视图滚动事件,并且在调用此方法时,可以启动计时器,指示继续滚动重复为true。当单击停止按钮时,您可以使计时器无效。使用以下功能滚动无限,直到您单击“停止”按钮。
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()
}}