類似微信的自定義表情鍵盤

? ? ? ?在項目的過程中需要用到類似微信的普通表情以及動態(tài)的git大表情,我這里就把自己項目中的表情鍵盤抽出來和大家分享一下,給大家參考,第一次寫簡書,如有不對請多多指教.先看一下效果圖吧!


? ? ? ?選擇的表情的名字會直接顯示到textView上面,到時就可以直接發(fā)送到服務器,當收到消息的時候就通過擴展的屬性看是不是屬于表情或者gif,如果是的話就去做對應的處理.介紹一下里面的幾個類:KPEmotionManagerView是最外層的一個大的view里面放了UIScrollView,UIPageControl,KPEmotionSectionBar,FacialView負責整個界面的滾動顯示.KPEmotionSectionBar是負責下面表情類目的選擇,FacialView是負責對應表情類目普通表情和git表情具體的顯示以及布局.KPEmotionManager主要控制一共有多少頁,每頁可以顯示多少小表情或者git表情.FaceManager主要是加載plist文件中對應的表情名字.

? ? ? 在需要使用表情鍵盤的的控制器中初始化KPEmotionManagerView,設置代理和數(shù)據(jù)源,這個跟UITableView用法差不多,數(shù)據(jù)源方法是emotionManagersAtManager,在控制器中寫了這個方法就會把你需要設置表情的類目以及表情的類型具體的顯示都給了KPEmotionManagerView,然后KPEmotionManager就會根據(jù)數(shù)據(jù)源展示一共有多少頁,每頁顯示多少數(shù)據(jù).

在文章最后放下demo下載地址,幾乎不需要什么改動,把文件拖到工程就可以直接使用了,喜歡的話可以給我點贊哦.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容