白天模式
|
黑夜模式
|
|
|
主要技术运用
-
聊天功能采用RxSwift+MVVM响应式架构设计,通过ViewModel合理过渡处理消息数据,减轻Controller层业务计算
-
UITableView+FDTemplateLayoutCell实现cell高度自适应计算和缓存,提高列表滑动顺滑
-
WCDBSwift实现所有会话消息快速缓存
-
基于IGList数据驱动,实现高帧率朋友圈列表滑动
-
RxTheme适配夜间模式并兼容iOS13跟随系统模式设置
-
SnapKit纯代码自动布局
主要实现功能
-
聊天室键盘控件封装处理,支持表情文字多行输入,支持iOS13
-
用户:添加好友,添加群,用户备注名称修改,本地实时同步
-
聊天:一对一单聊,一对多群聊,支持文字、视频、图片发送和转发,图片和视频浏览
-
会话:最近聊天会话记录,并按照最近时间排序列表展示
-
角标:单个会话未读消息数量展示,全部未读消息数量显示
-
清除:单个消息删除,退出群,删除好友,消息会话角标清除,记录删除
-
朋友圈:IGList实现高帧率朋友圈列表滑动
-
黑夜模式:RxTheme实现白天和黑夜主题模式切换并兼容iOS13跟随系统模式设置
-
Widget:新增最近聊天小组件,Widget点击跳转聊天室[注意AppGroupsID配置]
-
多语言切换:已新增英文翻译
如果你有更好的建议和方案请在lssues提交,未经我本人允许,切勿转载,谢谢。
### Licensed under the [MIT licens]
Thanks
如果你对该项目感兴趣或者对你有一些帮助,希望可以给我点个🌟Star🌟,非常感谢。
微信
聊天
,经常会遇见视频发不了,嗯,还有
聊天
不方便的问题,于是我就自己买了服务器,部署了一套可以直接在
微信
打开的网页进行
聊天
,这样只需要发送个url给朋友,就能
聊天
了!
由于自己无聊弄着玩的,代码比较粗糙,各位多指正!
1、首先安装SignalR,这步我就不做过多说明了
安装好以后在根目录新建一个Hubs文件夹,做用户的注...
uniapp精
仿
微信
源码,基于SumerUI和Uniapp前端框架的一款
仿
微信
APP
应用
,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时
聊天
用于视频,商城,直播,
聊天
,等等场景,源码分享
1.点击输入框弹出软键盘后,将已有的少许
聊天
内容弹出,导致看不到的问题;
2.键盘弹出或收起时,
聊天
消息没有自动滚到最底部。
首先解决第二个问题,自动滚动到最底部,这很简单,这里提供三种方法(推荐第三种):
1.计算每条消息的最大高度,设置scroll-top=(单条msg最大高度 * msg条数)px。
2.用 将...
后台服务:springboot + netty + mybatis ,开发工具IDEA
实现功能:用户注册、登录、用户主页(头像展示上传下载、昵称、账号、个人二维码生成展现、退出登录)、发现页面(朋友圈、添加好友、扫......
探索
Jet
Chat
:打造你的私有化
微信
替代——一个全面的技术与体验革新项目
Jet
Chat
Swift
5.0
简仿
微信
聊天
,完美支持表情键盘、单聊、群聊、本地消息会话缓存、朋友圈、黑夜模式。项目地址:https://gitcode.com/gh_mirrors/je/
Jet
Chat
在当今移动通讯领域中,即时通信
应用
无疑是连接世界的桥梁。今天,我们要向大家隆重推介一款名为
Jet
Chat
的开源项目,...