Chausie
概览
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 文件。