1 Star 0 Fork 168

smooth / TLChat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

TLChat

高仿微信,iOSAppTemplate代码重构。此版本TLChat基于TLKitZZFLEX实现.

screenshot1 screenshot2

screenshot3 screenshot4

screenshot4 screenshot5

近期计划

近期将对项目结构进行整理,将在代码层面的实现整个项目模块化,主要包含:

  • 聊天界面重构,逻辑独立;
  • 主要控制类逻辑整理;
  • 主要列表使用ZZFLEX重构、以增加其拓展性;
  • ZZFLEX对UIKit的一层封装,主要包含一个数据驱动的列表框架、和UIKit中常用控件的链式拓展,ZZFLEX相关资料正在整理中,目前已经开源;
  • iOS11适配;
  • 其它功能完善点。

已实现的功能

  1. 消息界面
    • 消息列表(新会话加入,DB)
    • 消息侧滑删除
    • 好友搜索(支持模糊查询)
    • 更多菜单(可动态定制items)
  2. 通讯录界面
    • 好友列表(分组算法、DB)
    • 好友搜索
    • 好友资料(UI抽象模板),资料设置UI(使用设置类UI模板)
    • 新的朋友(读取手机联系人信息)
    • 群聊(UI,DB)
    • 标签(UI,逻辑)
  3. 发现界面(使用菜单类UI模板)
    • 好友圈(整体架构,部分UI)
    • 扫一扫(UI,二维码扫描,条形码扫描)
    • 摇一摇UI
    • 漂流瓶UI
    • 购物、游戏(封装WebView)
  4. 我界面(使用菜单类UI模板)
    • 个人信息(使用设置类UI模板)
    • 表情(UI、网络请求、下载、管理)
    • 设置(抽象设置类UI通用模板)
      • 字体大小
      • 聊天背景
      • 我的表情
      • 清空聊天记录
  5. 聊天界面
    • 聊天输入框
    • 消息展示视图
      • 文字消息
      • 图片消息
      • 表情消息
      • 语音消息
    • 聊天键盘
      • 表情键盘(动态增删表情包)
      • 更多键盘
    • 聊天记录存储(DB)

计划中的功能

  1. 聊天界面:视频消息
  2. 聊天界面:地理位置消息
  3. 好友圈:CoreText实现好友点赞、回复功能
  4. 聊天模块抽离

项目主要使用的第三方库

The MIT License (MIT) Copyright (c) 2016 李伯坤 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

高仿微信 展开 收起
Objective-C
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Objective-C
1
https://gitee.com/rd-smooth/TLChat.git
git@gitee.com:rd-smooth/TLChat.git
rd-smooth
TLChat
TLChat
master

搜索帮助

14c37bed 8189591 565d56ea 8189591