環(huán)信 - 進(jìn)階篇之自定義cell(二)

環(huán)信 - 進(jìn)階篇之自定義cell(一)

時(shí)隔這么久怀估,終于花時(shí)間把第二種解決辦法提供給大家蒜茴,希望大家有好的建議,直接在下方提出來坠宴。言歸正傳,接著《環(huán)信 - 進(jìn)階篇之自定義cell(一)》第一篇cell自定義绷旗,這里給大家提供第二種自定義cell處理方法喜鼓。

以紅包為例:

微信截圖

(建議看一看)自定義cell無非就是根據(jù)不同的會話題類型去展示我們想要的cell視圖,但是系統(tǒng)目前只提供了固定的類型衔肢,我們?nèi)绻枰故咀约涸O(shè)計(jì)的cell視圖庄岖,那么系統(tǒng)的就遠(yuǎn)遠(yuǎn)不能滿足我們的需求,從而ext(拓展項(xiàng))就成為了目前解決的最好辦法角骤,我們把自己定義好的類型加入到拓展項(xiàng)里面隅忿,在我們發(fā)送和接收的時(shí)候,就從拓展項(xiàng)里拿出解析邦尊,從而我們就能準(zhǔn)確的知道對應(yīng)會話題是哪一類型了背桐。


demo

廢話不多講,直接上步驟:

1胳赌、創(chuàng)建一個(gè)聊天VC,繼承EaseMessageViewController 牢撼,當(dāng)你點(diǎn)擊別人發(fā)來的消息或者你發(fā)消息給別人時(shí),直接跳到你寫的VC去

2疑苫、重寫UITableViewCell和CellHeight環(huán)信官方解釋

3、繼承EaseBaseMessageCell重寫一個(gè)cell纷责,如果不知道cell里面怎么寫了可以仿照EaseMessageTimeCell的樣式去寫捍掺,里面無非就是根據(jù)model去加載自定義的BubbleView,及跟新BubbleView內(nèi)部的布局再膳。

cell

4挺勿、接下來就是自定義BubbleView(環(huán)信BubbleView這塊暫不支持其他適配,所以還是老老實(shí)實(shí)用系統(tǒng)適配方法把N蛊狻2黄俊),更新margin和創(chuàng)建控件都沒什么可講的灾杰,就是適配需要自己慢慢調(diào)整樣式蚊丐,

控件創(chuàng)建和邊距


適配

其他:

(1)紅包領(lǐng)取后會有提示某某已領(lǐng)取或者已過期


看了截圖就知道我要講什么了把,對無非就是和時(shí)間提示差不多嘛艳吠,也是自定義cell麦备,大家可以參照時(shí)間提示的去弄,不想太麻煩就直接label富文本。還是不懂下面截圖凛篙,還不懂可以去demo中找對應(yīng)地方黍匾。

(2)發(fā)送紅包時(shí)加背景圖片太麻煩

想偷懶直接讓后臺切一個(gè)紅包氣泡給你,勤快的話就自己代碼切圖慢慢搞呛梆。下面的是氣泡加載代碼锐涯,切記,普通會話題時(shí)記得加載正常的氣泡填物。

[[EaseBaseMessageCell appearance] setSendBubbleBackgroundImage:[[UIImage imageNamed:@"EaseUIResource.bundle/chat_sender_bg"] stretchableImageWithLeftCapWidth:5 topCapHeight:35]];

? ? [[EaseBaseMessageCell appearance] setRecvBubbleBackgroundImage:[[UIImage imageNamed:@"EaseUIResource.bundle/chat_receiver_bg"] stretchableImageWithLeftCapWidth:35 topCapHeight:35]];



這里還給大家說一種需求:(仿淘寶優(yōu)惠券全庸、猜你喜歡視圖或者為付款提示展示)

淘寶聊天界面

未付款和商品價(jià)格介紹

很簡單,自定義cell也能輕松解決當(dāng)前需求融痛,不過具體還得你們自己去琢磨壶笼,我只給你們提供思路及處理方法。


注意:Bug處理

1雁刷、如果出現(xiàn)視圖混亂覆劈,檢查是否有設(shè)置自定義的reuseIdentifier,詳細(xì)模仿EaseMessageTimeCell

2.如果氣泡上的點(diǎn)擊事件無法實(shí)現(xiàn)沛励,請查看是否打開人機(jī)交互或者重寫消息點(diǎn)擊回調(diào)




目前只想到寫這么多责语,如果大家有好的建議,可以回復(fù)我目派,我會及時(shí)更新到本文章中并注明出處及作者坤候,歡迎大家的指點(diǎn),有不足之處敬請諒解企蹭。

鏈接:https://pan.baidu.com/s/1oUqcbul4Hr1UWRLufKKtQw 密碼:420i

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末白筹,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子谅摄,更是在濱河造成了極大的恐慌徒河,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件送漠,死亡現(xiàn)場離奇詭異顽照,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)闽寡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門代兵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人爷狈,你說我怎么就攤上這事植影。” “怎么了淆院?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵何乎,是天一觀的道長句惯。 經(jīng)常有香客問我,道長支救,這世上最難降的妖魔是什么抢野? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮各墨,結(jié)果婚禮上指孤,老公的妹妹穿的比我還像新娘。我一直安慰自己贬堵,他們只是感情好恃轩,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著黎做,像睡著了一般叉跛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蒸殿,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天筷厘,我揣著相機(jī)與錄音,去河邊找鬼宏所。 笑死酥艳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的爬骤。 我是一名探鬼主播充石,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼霞玄!你這毒婦竟也來了骤铃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤溃列,失蹤者是張志新(化名)和其女友劉穎劲厌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體听隐,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年哄啄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雅任。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咨跌,死狀恐怖沪么,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锌半,我是刑警寧澤禽车,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響殉摔,放射性物質(zhì)發(fā)生泄漏州胳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一逸月、第九天 我趴在偏房一處隱蔽的房頂上張望栓撞。 院中可真熱鬧,春花似錦碗硬、人聲如沸瓤湘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弛说。三九已至,卻和暖如春翰意,著一層夾襖步出監(jiān)牢的瞬間木人,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工猎物, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虎囚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓蔫磨,卻偏偏與公主長得像淘讥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子堤如,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容