iOS 8下設(shè)置cell的分割線縮進(jìn)separatorInset

iOS 7下

想要設(shè)置cell的分割線縮進(jìn)為0,在iOS7中只用簡單的設(shè)置cell的separatorInset = UIEdgeInsetZero;

iOS 8下

在iOS8下,上面的方法就不行啦,經(jīng)過查閱資料, 終于在stackoverflow上查到了詳細(xì)的說明,源地址戳這里stackoverflow;

This property isn't available on iOS 7.0 so you need to make sure you check before assigning it!
Additionally, Apple has added a property to your cell that will prevent it from inheriting your Table View's margin settings. When this property is set, your cells are allowed to configure their own margins independently of the table view. Think of it as an override.
This property is called preservesSuperviewLayoutMargins, and setting it to NO will allow the cell's layoutMargin setting to override whatever layoutMargin is set on your TableView. It both saves time (you don't have to modify the Table View's settings), and is more concise. Please refer to Mike Abdullah's answer for a detailed explanation.

什么意思呢,就讓我這個(gè)英語四級(jí)的戰(zhàn)五渣來試著翻譯一下吧.

iOS8中,新加入了一個(gè)屬性:preservesSuperviewLayoutMargins,吶,這個(gè)屬性的加入,可以避免你的cell的外邊繼承自你的tableView,當(dāng)你設(shè)置這個(gè)屬性的時(shí)候,你可以自由的設(shè)置你的cell的外邊距,而不必?fù)?dān)心tableView和cell兩者的相互影響.(翻譯的好渣,你們自己去看英文吧...)

具體怎么代碼實(shí)現(xiàn)呢

//Setup your cell margins:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
     // Remove seperator inset
     if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
         [cell setSeparatorInset:UIEdgeInsetsZero];
     }
     // Prevent the cell from inheriting the Table View's margin settings
     if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) {
         [cell setPreservesSuperviewLayoutMargins:NO]; 
      }
     // Explictly set your cell's layout margins 
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
         [cell setLayoutMargins:UIEdgeInsetsZero]; 
    }
}

OVER.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脚草,一起剝皮案震驚了整個(gè)濱河市造锅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌输涕,老刑警劉巖音婶,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異莱坎,居然都是意外死亡衣式,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門檐什,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碴卧,“玉大人,你說我怎么就攤上這事乃正∽〔幔” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵瓮具,是天一觀的道長荧飞。 經(jīng)常有香客問我凡人,道長,這世上最難降的妖魔是什么叹阔? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任划栓,我火速辦了婚禮,結(jié)果婚禮上条获,老公的妹妹穿的比我還像新娘忠荞。我一直安慰自己,他們只是感情好帅掘,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布委煤。 她就那樣靜靜地躺著,像睡著了一般修档。 火紅的嫁衣襯著肌膚如雪碧绞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天吱窝,我揣著相機(jī)與錄音讥邻,去河邊找鬼。 笑死院峡,一個(gè)胖子當(dāng)著我的面吹牛兴使,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播照激,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼发魄,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了俩垃?” 一聲冷哼從身側(cè)響起励幼,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎口柳,沒想到半個(gè)月后苹粟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡跃闹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年嵌削,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辣卒。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡掷贾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荣茫,到底是詐尸還是另有隱情想帅,我是刑警寧澤,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布啡莉,位于F島的核電站港准,受9級(jí)特大地震影響旨剥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜浅缸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一轨帜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衩椒,春花似錦蚌父、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至阁将,卻和暖如春膏秫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背做盅。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國打工缤削, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吹榴。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓亭敢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親腊尚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子吨拗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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