在 UCollectionView 底部添加 Activity/Loading 指示器

Adding Activity/Loading Indicator at the Bottom of UCollectionView

我想知道将 Activity 指示器添加到 UICollectionView 底部的最佳方法是什么。

我想显示这个单元格,我想知道我应该怎么做。

我搜索了 SO,发现有人建议在最后一行添加一个新单元格。但我想要 activity 指标的实例,以便我可以打开或关闭它。

有什么建议吗?

您可以将新单元格添加到集合视图的最后一行并为该单元格创建自定义 UICollectionViewCell class,您可以在其中输入单元格的逻辑,例如:

import UIKit

class LoadingCollectionViewCell: UICollectionViewCell {

    @IBOutlet weak var activityIndicator: UIActivityIndicatorView!

    override func awakeFromNib() {
        self.activityIndicator.startAnimating()
    }

    func stopLoading() {
        self.activityIndicator.stopAnimating()
    }
}

当您希望 activity 指标停止时,您可以在 ViewController 中调用函数 stopLoading()。