環(huán)信之?dāng)U展消息方法一:增加父類cell擴(kuò)展view

  1,擴(kuò)展一個類似web效果的消息。
#消息展示的樣式view,都是在EaseBubbleView的一個分類。如圖0
#我們也比著創(chuàng)建一個類似的分類EaseBubbleView+Web,就是我們希望消息展示的樣式。

#在底層父類EaseMessageCell中的普通消息中判斷是否展示我們的自定義view( {EaseBaseMessageCell : EaseMessageCell),如圖1.
//這個方法是cell初始化的時候調(diào)用的會初始化UI
- (void)_setupSubviewsWithType:(EMMessageBodyType)messageType
                      isSender:(BOOL)isSender
                         model:(id<IMessageModel>)model;

#設(shè)置cell的高度,如圖2
+ (CGFloat)cellHeightWithModel:(id<IMessageModel>)model

#設(shè)置數(shù)據(jù),如圖3
- (void)setModel:(id<IMessageModel>)model

#別忘了設(shè)置cell的標(biāo)識Identifier,發(fā)送時和接收時都有Identifier。如圖4
+ (NSString *)cellIdentifierWithModel:(id<IMessageModel>)model;

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容