IM 軟體中,常用的功能有一個就是表情傳送,可以是系統的emoji,自定義的圖片,或者動態圖等形式。今天主要介紹下自定義的圖片表情,這種方式。
如下圖:
下面介紹兩種常用的方式
方式一.非重用
就是將表情鍵盤分頁,每頁按從左往右,從上往下,新增表情。這種方法能實現效果,但是有一個弊端就是效率低,不能重用表情圖片。而且刪除功能也不能按圖片展示!
方式二.重用方式
用 UICollectionView 實現重用,將表情陣列進行分頁後放到每個section中,對於每頁的資料需要注意,留出刪除表情的cell來後,再進行分頁,對於最後一頁,如果資料無法填充滿的話,只需要載入要展示的就可以了.
最後需要注意,如果分頁是橫排的話,需要對應好每頁陣列與現實的關係,不然現實就會錯亂