TSWeChat仿微信 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 创建的。
评论