TSWeChat仿微信 iOS 客戶(hù)端
TSWeChat,仿微信 iOS 客戶(hù)端,采用 Swift 編寫(xiě)。
運(yùn)行截圖:
運(yùn)行環(huán)境
Cocoapods 0.39.0 +
iOS 8.0+ / Mac OS X 10.9+
Xcode 7.2+
預(yù)覽
在終端里面運(yùn)行 pod install,然后運(yùn)行TSWeChat.xcworkspace 來(lái)查看所有的 UI
特色
可以發(fā)送富文本,表情,圖片還有聲音。
TSChatImageCell中顯示的圖片使用Mask Layer進(jìn)行繪制,你可以自由的切換聊天背景圖,這樣看上去 UI 也不會(huì)糟糕。自定義的表情鍵盤(pán),自定義的工具鍵盤(pán)。
錄音的
wav文件會(huì)被自動(dòng)轉(zhuǎn)換成amr文件,這樣可以方便和 Android 設(shè)備進(jìn)行文件傳輸。這兩種文件都已做了緩存。上傳使用amr文件,播放使用wav文件。當(dāng)你點(diǎn)擊聲音
TSChatVoiceCell的時(shí)候,它會(huì)自動(dòng)檢測(cè)緩存,如果沒(méi)有那么會(huì)使用 Alamofire 自動(dòng)進(jìn)行下載。當(dāng)你發(fā)送圖片的時(shí)候,系統(tǒng)會(huì)使用 Kingfisher 緩存機(jī)制存放在本地,上傳成功后會(huì)自動(dòng)修改成圖片鏈接的
MD5值文件名字。數(shù)據(jù)是從
JSON文件里面加載來(lái)的, 所有的Model是使用 ObjectMapper 創(chuàng)建的。
評(píng)論
圖片
表情
