ChatViewController 1.2.0

ChatViewController 1.2.0

Hoangtaki 维护。



  • Hoangtaiki

Version License Platform Language Build Status Contributions Welcome

ChatViewController Tweet

ChatViewController 是一个库,旨在简化实现类似聊天这样的简单任务的 UI 开发。它提供了灵活的样式化和定制化选项。它还包含了 Facebook 消息发送者和 Instagram 聊天对话框的示例。

功能

  • 从 UIPlaceholderTextView 生长的文本视图
  • 使用 Auto Layout 建立的灵活 UI
  • 逆时针模式,显示 cells 上下颠倒(使用 CATransform)
  • 可定制:更改聊天栏视图布局样式
  • 点击手势以关闭键盘
  • Slack 图片选择器
  • 显示打字指示器
  • 显示/隐藏聊天栏视图
  • 下拉刷新和加载更多功能
  • 示例:Facebook 泡泡样式
  • 示例:Instagram 泡泡样式
  • 示例:文本聊天单元格
  • 示例:图片聊天单元格
  • 示例:链接聊天单元格
  • 示例:文档聊天单元格
  • 示例:图片查看器
  • 示例:文档查看器
  • 示例:自定义图片选择器
  • 完整文档

兼容性

  • CocoaPods、Carthage和Swift Package Manager
  • Swift 4.2或更高版本
  • iOS 10或更高版本
  • iPhone & iPad

安装

CocoaPods

CocoaPods是一个用于Cocoa项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用CocoaPods将ChatViewController集成到您的Xcode项目中,请在您的Podfile中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'ChatViewController'
end

然后,运行以下命令

$ pod install

Carthage

Carthage是一个去中心化的依赖管理器,它可以构建您的依赖并提供二进制框架。

您可以使用Homebrew通过以下命令安装Carthage

$ brew update
$ brew install carthage

要使用Carthage将ChatViewController集成到您的Xcode项目中,请在您的Cartfile中指定它

github "hoangtaiki/ChatViewController" ~> 1.2.0

运行carthage update来构建框架,然后将构建的ChatViewController.frameworkPlaceholderUITextView.framework拖入您的Xcode项目。

Swift Package Manager

通过向您的Package.swift中添加以下内容使用Swift Package Manager安装

dependencies: [
    .package(url: "https://github.com/hoangtaiki/ChatViewController", from: "1.2.0"),
],

贡献

请随时帮助这个项目!如果你看到可以改进的地方或者想要添加新功能,请开启一个问题或者发送一个Pull Request!

许可协议

ChatViewController项目遵循MIT许可协议。详情请查看LICENSE文件