Giter Club home page Giter Club logo

swchat's Introduction

SWChatUI

聊天界面布局以及模拟数据实现,用途:当第三方IM内置UI不满足时,我们可以借鉴他们的接口,绘制自己的UI,代码仅供参考~

已实现功能和涉及到的知识点:

1.底部工具View视图的封装,包括自定义计算表情键盘,功能键盘,自定义输入框(自动换行,计算行高,输入的多种判断,@某人功能,复制粘贴等功能),切换键盘逻辑

2.tableView显示部分,自定义多种Cell,长按删除,双击浏览,cell计算行高

3.键盘的处理

4.富文本超链接、手机号码、识别

5.图片拉伸

6.透传消息监听对方正在输入

7.语音发送, 语音动画,语音录制+播放逻辑等(由于demo没有后台,暂时接的环信)

8.发送位置,集成高德SDK

9.模拟红包发送界面功能

10.FMDB 数据库的增删改查

11.静态存储,实现模拟上传进度

12.接入环信SDK的接口,实现即时通讯

13.草稿+置顶功能

14.好友列表 排序功能

  1. 消息撤回
框架说明

1.使用MVC搭建

2.Demo 文件夹下,包含视图控制器,模型,工具,子视图等

3.在现实开发当中,可以实现继承 父类SWChatViewController 的“单聊” 以及“群聊” 界面,界面功能通用。

效果地址

效果地址

效果地址

swchat's People

Contributors

swifthsw avatar

Stargazers

 avatar 90后码农 avatar  avatar  avatar . avatar  avatar Melvins avatar 官人 avatar simpleLY avatar wangkai avatar  avatar  avatar 张剑锋 avatar wangxiqing avatar  avatar WebClouds avatar  avatar  avatar  avatar sunmean avatar hank avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

swchat's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.