LBTAComponents
[](https://travis-ci.org/Brian Voong/LBTAComponents)
描述
LBTAComponents 是一组我很喜欢的组件库,我用它来构建生产级应用程序。发布这些代码的最终目的是加快我在 YouTube 频道 让我们构建那个应用 上所有教程的教学和记录过程。
为什么你会使用它?
这个项目一直在不断发展,但到目前为止,重要的组件包括
- 数据源控制器 - 可以把它想象成增强版的 UICollectionViewController。我们再也不需要为每个单元格注册自己的 IDs。通过提供一个 Datasource 的简单子类就可以渲染列表项。
- 缓存的图像视图 - 加载和缓存图像相当繁琐,这是我提供的基本实现。关于图像缓存的内容,可以观看我的教程了解更多。
- UIView 锚点扩展 - 毕竟,将视图放置到屏幕上所需的代码量并不小。使用这个扩展,您只需一行代码就可以将任何视图锚定到任何其他视图上,尽管您需要花几分钟学习它。
基本示例
渲染列表就这么简单
import LBTAComponents
class BasicController: DatasourceController {
override func viewDidLoad() {
super.viewDidLoad()
let words = Datasource()
words.objects = ["Hello", "How", "are", "you", "today", "?"]
self.datasource = words
}
}
好吧,你说这不是一个非常有趣列表。通过提供一些额外的单元格类,您可以轻松地将列表修改为以下样式
如何运行示例
要运行示例项目,首先克隆仓库,然后从示例目录运行 pod install
。
要求
本项目需要 Xcode 7+,iOS 9.1+ 的目标以及 Cocoapods。
安装
LBTAComponents 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行
pod "LBTAComponents"
作者
Brian Voong, [email protected]
许可证
LBTAComponents遵循MIT许可证。更多信息请查看LICENSE文件。