TSWeChat

仿微信 iOS 客户端
授权协议 MIT
开发语言 Swift
所属分类 应用工具、 IM/聊天/语音工具
软件类型 开源软件
地区 国产
投 递 者 松景铄
操作系统 iOS
开源组织
适用人群 未知
 软件概览

TSWeChat,仿微信 iOS 客户端,采用 Swift 编写。

运行截图:

运行环境

  • Cocoapods 0.39.0 +

  • iOS 8.0+ / Mac OS X 10.9+

  • Xcode 7.2+

预览

在终端里面运行 pod install,然后运行TSWeChat.xcworkspace 来查看所有的 UI

特色

  • 可以发送富文本,表情,图片还有声音。

  • TSChatImageCell 中显示的图片使用 Mask Layer 进行绘制,你可以自由的切换聊天背景图,这样看上去 UI 也不会糟糕。

  • 自定义的表情键盘,自定义的工具键盘。

  • 录音的 wav 文件会被自动转换成 amr文件,这样可以方便和 Android 设备进行文件传输。这两种文件都已做了缓存。上传使用 amr 文件,播放使用 wav 文件。

  • 当你点击声音 TSChatVoiceCell 的时候,它会自动检测缓存,如果没有那么会使用 Alamofire 自动进行下载。

  • 当你发送图片的时候,系统会使用 Kingfisher 缓存机制存放在本地,上传成功后会自动修改成图片链接的 MD5 值文件名字。

  • 数据是从 JSON 文件里面加载来的, 所有的 Model 是使用 ObjectMapper 创建的。

 相关资料
  • 软件功能:模仿陌陌客户端,功能很相似,注册、登陆、上传照片、浏览照片、浏览查找附近会员、关注、取消关注、聊天、语音和文字聊天,还有拼车和搭车的功能,支持微博分享和查找好友。 后台是php+mysql,前台是xcode工程 前台下载地址:https://github.com/zengchao/MOMO 后台下载地址:https://github.com/zengchao/MOMO_SERVER 上线

  • 本文向大家介绍iOS开发-自定义相机实例(仿微信),包括了iOS开发-自定义相机实例(仿微信)的使用技巧和注意事项,需要的朋友参考一下 网上有很多自定义相机的例子,这里只是我临时写的一个小demo,仅供参考: 用到了下面几个库: 在使用的时候需要在Info.plist中把相关权限写进去: 我在写这个demo时,是按照微信的样式写的,同样是点击拍照、长按录制视频,视频录制完直接进行播放,这里封装了一

  • 本文向大家介绍iOS仿微信添加标签效果(shape实现),包括了iOS仿微信添加标签效果(shape实现)的使用技巧和注意事项,需要的朋友参考一下 一、 概述 可以说微信做的用户体验太棒了,可以做到老少皆宜,给个赞,我们也同时应该告诫自己,用户体验应该向微信看齐,微信就是我们的标杆,那我们今天也来仿一仿微信添加的标签功能。只能仿着做了,真是做不到微信的那种体验。甘拜下风。 我们上篇学习了shape

  • 高仿新浪微博手机客户端。目前更新到第二期,实现的功能包括: 1. 微博首页列表布局,即UITableViewCell的自定义; 2. 自定义导航栏(UINavigationBar)上的控件; 3. 点击导航栏(UINavigationBar)弹出菜单; 4. 通过XIB 极少量代码实现完全自定义tabbar; 5. 首页微博:上拉刷新,菊花同步动画,刷新结束浮动层提醒,声音提示; 6. 消息页面:

  • 如果被仿冒的客户端不能,或无法保持其客户端凭据保密。恶意客户端可能冒充其他客户端,并获得对受保护资源的访问权限。 授权服务器任何可能的时候必须验证客户端身份。如果授权服务器由于客户端的性质无法对客户端进行身份验证,授权服务器必须要求注册任何用于接收授权响应的重定向URI并且应该利用其他手段保护资源所有者防止这样的潜在仿冒客户端。例如,授权服务器可以引入资源所有者来帮助识别客户端和它的来源。 授权服

  • 微信客服 当用户关注了微信公众号所回复的消息体现 详细记录了粉丝昵称、留言内容、留言时间、回复内容、回复时间