swift - 添加加载更多动画(如 Facebook 新闻)的最佳方式?

标签 swift

我想让我的 TableView 加载更多动画,例如 Facebook 新闻,并在底部显示动画指示器事件。

有什么指导可以帮助我做到这一点吗?谢谢。

最佳答案

有几种方法可以做到这一点

  • 在最后一个 indexPath 添加一个具有事件的单元格
  • 添加事件指示器作为 tableFooterView

我更喜欢第二种方法。

创建动画 View

lazy var indicatorView: UIView = {
        let view = UIView(frame: .zero)
        let indicator = UIActivityIndicatorView(style: .gray)
        indicator.startAnimating()
        view.addSubview(indicator)
        indicator.center = view.center
        return view
}()

然后,每当您想显示底部动画时,将其设置为 tableFooterView。

self.tableView.tableFooterView = self.indicatorView

关于swift - 添加加载更多动画(如 Facebook 新闻)的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58162760/

相关文章:

swift - 如何在 swift 中使用 objective-c-runtime 的 object_getIvar 和 object_setIvar?

swift - 使用 FolioReaderKit 在 Epub 页面上进行缓冲

ios - 将 UICollectionViewCell 放入 UICollectionView

ios - IOS Swift 中进度条和标签一起的约束

ios - 如何将带有手势识别器的 UIView 作为参数传递?

ios - 将 .xib 文件连接到自定义类

ios - Sprite Kit Swift 中的碰撞检测

ios - 动态大小 CollectionViewCells

swift - 创建选项卡栏 Controller 和导航 Controller

ios - Xcode 8.2 : Swift3- how to hide status bar?