LBTAComponents 1.1

LBTAComponents 1.1

测试测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年6月
SPM支持 SPM

Brian Voong 维护。



LBTAComponents

[![CI 状态](http://img.shields.io/travis/Brian Voong/LBTAComponents.svg?style=flat)](https://travis-ci.org/Brian Voong/LBTAComponents) 版本 许可证 平台

LBTABanner

描述

LBTAComponents 是一组我很喜欢的组件库,我用它来构建生产级应用程序。发布这些代码的最终目的是加快我在 YouTube 频道 让我们构建那个应用 上所有教程的教学和记录过程。

为什么你会使用它?

这个项目一直在不断发展,但到目前为止,重要的组件包括

  1. 数据源控制器 - 可以把它想象成增强版的 UICollectionViewController。我们再也不需要为每个单元格注册自己的 IDs。通过提供一个 Datasource 的简单子类就可以渲染列表项。
  2. 缓存的图像视图 - 加载和缓存图像相当繁琐,这是我提供的基本实现。关于图像缓存的内容,可以观看我的教程了解更多。
  3. UIView 锚点扩展 - 毕竟,将视图放置到屏幕上所需的代码量并不小。使用这个扩展,您只需一行代码就可以将任何视图锚定到任何其他视图上,尽管您需要花几分钟学习它。

基本示例

渲染列表就这么简单

import LBTAComponents

class BasicController: DatasourceController {
    
    override func viewDidLoad() {
        super.viewDidLoad()
        let words = Datasource()
        words.objects = ["Hello", "How", "are", "you", "today", "?"]
        self.datasource = words
    }
    
}

BasicController

好吧,你说这不是一个非常有趣列表。通过提供一些额外的单元格类,您可以轻松地将列表修改为以下样式

BasicHeaderCellFooterController

如何运行示例

要运行示例项目,首先克隆仓库,然后从示例目录运行 pod install

要求

本项目需要 Xcode 7+,iOS 9.1+ 的目标以及 Cocoapods。

安装

LBTAComponents 通过 CocoaPods 提供。要安装它,只需在您的 Podfile 中添加以下行

pod "LBTAComponents"

作者

Brian Voong, [email protected]

许可证

LBTAComponents遵循MIT许可证。更多信息请查看LICENSE文件。