CKMessagesKit 1.2

CKMessagesKit 1.2

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2016 年 9 月
SPM支持 SPM

Kevin Chen 维护。



  • Kevin Chen

一个Swift化、开源、面向协议的消息UI工具包,用于iOS

设计目标

系统需求

  • Swift 3.0
  • Xcode 8
  • iOS 8

入门

检查存储库中的 示例 项目

使用 Carthage 下载示例项目的依赖项

待办事项

  1. 支持更多内置消息类型
    • 图片
    • 视频
    • 位置
  2. 将 CKMessagesKit 提交到 CocoaPods,需要等待 CocoaPods 1.1.0.rc.2 版本
  3. 异步消息内容呈现机制。
  4. 尝试使用 CKViewLayout 协议布局消息单元格,而不是使用大量的 AutoLayout 约束。

当前版本

1.2

  • 重构消息大小计算逻辑,集中到 CKMessageSizeCalculator,从 CKMessagesViewLayout 移除逻辑
  • 连接到硬件键盘时,CKMessagesView 现在只更新其 contentInset 为输入工具栏大小

发布说明


最后,CKMessagesKit 受到 JSQMessagesViewControllerLayerKit 的启发。感谢作者和贡献者

但是,有些原因促使我独立创建 CKMessagesKit

  • 纯 Swift 实现,使用 Swift 3.0 编写
  • 支持嵌套集合UI呈现,如使用 UICollectionViewUITableViewUICollectionViewCell 中显示此类 数据卡片 UI设计
  • 严格遵循协议导向编程和 SOLID 原则