夏季第16天-程序化UICollectionView和活动指示器
今天,我完成了我的SettingsViewController。 这需要创建一个程序化的水平UICollectionViewController以便显示我的教程gif。 以编程方式进行操作有点棘手,因为我在UIViewController而不是UICollectionViewController内使用UICollectionView。 这是通过程序制作集合视图的过程:
- 使用UICollectionViewFlowLayout实例化UICollectionView:
我接下来要做的是下载用户库时的活动视图和进度标签。 我决定去图书馆看我的活动。 我有一种在应用程序中使用尽可能少的Pod的理念,但是当我这样做时,我的标准是:
- Pod很简单,并且一件事做得很好。
- 它得到了社区的广泛使用和支持(包括明星和明星)
- 它稳定且已针对新的Swift版本进行了更新(主要发行版本之间没有重大更新)
坦白说,我也使用Pods来花费我很长的时间来实现自己的解决方案(例如,图像缓存和加载或gif加载)。
NVActivityIndicatorView是一种非常流行的ActivityView Pod:
ninjaprox / NVActivityIndicatorView
NVActivityIndicatorView –很棒的加载动画的集合github.com
该库似乎符合我的所有条件,并且第一个活动视图与Spotify使用的视图非常相似。 我还制作了一个进度标签,显示完成百分比。 最终的加载屏幕如下所示:
Github链接:
harrysummers /无限图书馆
通过在GitHub上创建一个帐户为Infinite-Library开发做出贡献。 github.com