如何實(shí)現(xiàn)微信列表(tableView)分割線效果

2017年1月5日
一.如何實(shí)現(xiàn)微信列表(tableView)分割線效果:除最后一個(gè)cell的分割線不偏移子寓,其它c(diǎn)ell分割線都偏移15
(默認(rèn)分割線和自定義分割線,原理其實(shí)類(lèi)似笋除。本例由于用的是點(diǎn)三方庫(kù)文件斜友,所以是默認(rèn)分割線)<我們一貫保留不到萬(wàn)不得已不修改第三方庫(kù)代碼的原則>)

效果如下:

Paste_Image.png

法1(推薦):直接在tableview將要顯示的接口(不建議在畫(huà)cell的接口地方修改,可能會(huì)有多種cell類(lèi)型判斷)

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == [self.recentSessions count] - 1) {
        //如果是最后一個(gè)垃它,不偏移
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
            [cell setLayoutMargins:UIEdgeInsetsZero];
        }
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]){
            [cell setSeparatorInset:UIEdgeInsetsZero];
        }
    }else{
        //其他  還原(其實(shí)ios8 默認(rèn)會(huì)有15的分割線)
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
            [cell setLayoutMargins:UIEdgeInsetsMake(0, 15, 0, 0)];
        }
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]){
            [cell setSeparatorInset:UIEdgeInsetsMake(0, 15, 0, 0)];
        }
    }

}

法2:通過(guò)移除最后一個(gè)cell的分割線鲜屏,添加底部視圖實(shí)現(xiàn)」矗【自定義分割線的cell可以用如下方法(系統(tǒng)默認(rèn)的還沒(méi)試成功)】

-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 0.5;
}

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
    UIView *bgv = [[UIView alloc]initWithFrame:CGRectMake(0, 0, HHBWIDTH, 0.5)];
    bgv.backgroundColor = [UIColor lightGrayColor];

    return bgv;
}

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == [self.recentSessions count] - 1) {
        //如果是最后一個(gè)洛史,
        //自定義cell隱藏分割線
        [self hideSeparator];

    }else{
        //其他  還原(其實(shí)ios8 默認(rèn)會(huì)有15的分割線,)http://stackoverflow.com/questions/25770119/ios-8-uitableview-separator-inset-0-not-working
       [self resetSeparator];
    }

}

- (void)hideSeparator
{}
- (void)resetSeparator
{}

如果您發(fā)現(xiàn)本文對(duì)你有所幫助酱吝,如果您認(rèn)為其他人也可能受益也殖,請(qǐng)把它分享出去。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末务热,一起剝皮案震驚了整個(gè)濱河市忆嗜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌崎岂,老刑警劉巖捆毫,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異该镣,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)响谓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)损合,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人娘纷,你說(shuō)我怎么就攤上這事嫁审。” “怎么了赖晶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵律适,是天一觀的道長(zhǎng)辐烂。 經(jīng)常有香客問(wèn)我,道長(zhǎng)捂贿,這世上最難降的妖魔是什么纠修? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮厂僧,結(jié)果婚禮上扣草,老公的妹妹穿的比我還像新娘。我一直安慰自己颜屠,他們只是感情好辰妙,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著甫窟,像睡著了一般密浑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粗井,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天尔破,我揣著相機(jī)與錄音,去河邊找鬼背传。 笑死呆瞻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的径玖。 我是一名探鬼主播痴脾,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼梳星!你這毒婦竟也來(lái)了赞赖?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤冤灾,失蹤者是張志新(化名)和其女友劉穎前域,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體韵吨,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匿垄,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了归粉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椿疗。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖糠悼,靈堂內(nèi)的尸體忽然破棺而出届榄,到底是詐尸還是另有隱情,我是刑警寧澤倔喂,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布铝条,位于F島的核電站靖苇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏班缰。R本人自食惡果不足惜贤壁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鲁捏。 院中可真熱鬧芯砸,春花似錦、人聲如沸给梅。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)动羽。三九已至包帚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間运吓,已是汗流浹背渴邦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拘哨,地道東北人谋梭。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像倦青,于是被迫代替她去往敵國(guó)和親瓮床。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,113評(píng)論 1 32
  • 1.badgeVaule氣泡提示 2.git終端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夾內(nèi)容...
    i得深刻方得S閱讀 4,675評(píng)論 1 9
  • 覺(jué)得自己一直是個(gè)逃兵产镐,尤其在感情上隘庄!如果發(fā)生變故,自己都想下意識(shí)的躲開(kāi)癣亚!躲開(kāi)傷害和爭(zhēng)吵丑掺,還有無(wú)理取鬧。自己也是個(gè)自...
    花樣兒閱讀 142評(píng)論 0 0
  • 思考是極費(fèi)腦子的活述雾,除非是天才的思想家街州。思考對(duì)于他們來(lái)說(shuō)猶如家常便飯。 可對(duì)于常人來(lái)說(shuō)玻孟,寧可在體力上多付出唆缴,也不愿...
    望風(fēng)俠閱讀 669評(píng)論 6 5
  • 粳米粉:280克 紅糖:30克 細(xì)砂糖:70克 食用堿:5克 熱水:380克,根據(jù)情況以上之后還要再增加 1. 熱...
    F怡然自得閱讀 1,367評(píng)論 0 0