Chausie 0.1.9

Chausie 0.1.9

Shohei 维护。



Chausie 0.1.9

  • 作者:
  • shoheiyokoyama

Chausie

概览

Build Status codecov Carthage compatible Carthage compatible License Swift

Chausie 提供了一个可自定义的容器视图控制器,用于管理内容页面之间的导航。内容页可以通过您的实现或用户直接通过手势进行控制。Chausie 设计成灵活且可扩展的,提供直观且简单的接口。

特性

实现

Chausie 旨在是一个简单且最小化实现以构建灵活的用户界面。Chausie 提供管理页面内容的 API,并且实施者可以自定义视图。请参阅示例代码以获取详细信息。

可维护性

Chausie在iOS应用程序中使用和操作。力求通过CATS(CyberAgent Advanced Technology Studio)成员的持续维护和改进。

如果您需要任何帮助,请访问我们的GitHub问题GitHub issues,并请随意提交一个问题。

您有多种方式可以为这个项目做出贡献。我们欢迎(GitHub问题、拉取请求等)投稿。

视图组件

Chausie提供容器视图以拼接内容页面。由组件组成的视图容器可用,因此您可以设计灵活的布局。

使用方法

您可以直观简单地使用Chausie API,如下所示:

TabPageViewController(
    components: [
        Component(
            child: FirstViewController(),
            cellModel: Category.fashion
        ),
        Component(
            child: SecondViewController(),
            cellModel: Category.food
        )
    ]
)

克隆存储库以运行示例项目,首先从示例目录运行make。有关详细信息,请参阅此处的示例代码。

要求

  • Swift 5.0
  • Xcode 10.2.1

安装

CocoaPods

Chausie 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod "Chausie"

Carthage

将以下行添加到您的 Cartfile

github "cats-oss/Chausie"

未来任务

  • 基本实现
  • 其他标签视图样式
  • 从 xib 或 storyboard 实例化
  • 重构页面的内容架构
  • 等等...

许可证

Chausie 遵循 MIT 许可协议。更多详情请参阅 LICENSE 文件。