Latest 0.0.1
Homepage https://github.com/iMetalk/TCZKit
License MIT
Platforms ios 8.0
Dependencies SnapKit
Authors

TCZKit

一种简单、快捷的方式创建UI

觅友购密语 项目时,我发现我们的一半或者更多的时间都在做UI方面的事情,但是发现这些页面很相似,虽然使用了继承,减少了很多工作量,但是感觉这种实现方式很不好,使用起来也不友好,于是我们团队就想做一个框架来快速的创建UI。做到简单快捷。

说明

TCZKit是为了能够更简单的搭建UI,由 MeTalk(iOS)团队开发,将会成为 觅友购密语 项目主要的UI框架。如果您在使用的过程中有什么问题,都可以和我们联系,邮箱地址[email protected]

安装

TCZKit 支持 iOS 8.0 或 iOS8.0 以上的系统,Swift3.0。
主要有以下三种方式集成:

  • 手动集成TCZKit
  • CocoaPods
  • Carthage

手动安装

下载 TCZKitDemo 到本地,直接将 TCZKit 复制到项目中。TCZKit使用 SnapKit 作为自动布局, 如果你的项目中没有集成过SnapKit,需要集成。

CocoaPods




Carthage

开始使用

主要文件说明

  • ConfigurationTCZConstant.swift: 主要的常量
  • Extension: 扩展,主要用于创建UI元素
  • Utils: 工具,常见的View
  • ViewControllersTCZBaseTableViewController.swift: 你所创建的视图控制器必须继承自TCZBaseTableViewController
  • ViewControllersTCZTableViewData.swift:创建Cell的数据源
  • ViewControllersTCZTableViewDelegate.swift:主要的协议
  • ViewsCells: 所有的Cell,若果创建自定义的Cell,必须继承到TCZBaseCell.swift

数据源

TCZTableViewItem: 最基本的数据源,你所创建的Cell,必须通过配置数据源TCZTableViewItem,这样TCZKit才能正常解析。

所支持的Cell

支持

如果你在使用的过程中遇到问题,欢迎反馈,或直接提issue,邮箱[email protected]

协议

TCZKit 被许可在 MIT 协议下使用。查阅 LICENSE 文件来获得更多信息。

Latest podspec

{
    "name": "TCZKit",
    "version": "0.0.1",
    "summary": "A sample way to create App with TCZKit.",
    "description": "A sample way to create App with TCZKit. You can create UI sample.",
    "homepage": "https://github.com/iMetalk/TCZKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "wangsuyan": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/iMetalk/TCZKit.git",
        "tag": "0.0.1"
    },
    "source_files": "TCZKit/**/*.swift",
    "dependencies": {
        "SnapKit": [
            "~> 3.0.2"
        ]
    },
    "pushed_with_swift_version": "3.0"
}

Pin It on Pinterest

Share This