首页 > 解决方案 > 在 UITableView 中拖动时添加一个单元格

问题描述

我正在尝试制作一个table view可以在将单元格向下拖动到某个content offset. 类似于以下链接中的动画:

动画1

动画2

我尝试过使用委托功能:scrollViewDidScroll(_:)但是一旦添加了单元格,我就需要停止该功能。我的代码:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
        if scrollView.contentOffset.y <= -110 {
            cellCount += 1
            dataSource?.append(Model())
            tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .top)
            tableView.scrollToRow(at: IndexPath(row: 0, section: 0), at: .top, animated: true)
        }
    }

如何实现链接中的动画?

标签: iosswiftuitableviewanimation

解决方案


检查这个 Github 回购FlippingNotch

quickbirdstudio展示了如何制作第一个动画


推荐阅读