iOS之UITableView設定全屏分隔線

2021-09-11 09:58:32 字數 1289 閱讀 4867

首先系統的分隔線有以下幾種

tableview.separatorstyle = uitableviewcellseparatorstylenone;

-uitableviewcellseparatorstylenone //隱藏系統分隔線

-uitableviewcellseparatorstylesingleline //單分隔線

-uitableviewcellseparatorstylesinglelineetched //被侵蝕的單分隔線

複製**

自定義分隔線(首先要隱藏系統的分隔線)

通過xib或者**在cell底部新增一條高度為1的uiview或者uilable分隔線。

通過drawrect:方法自繪一條分割線

// 自繪分割線

- (void)drawrect:(cgrect)rect

複製**

3.重寫cell的setframe:方法

- (void)setframe:(cgrect)frame

複製**

4.利用系統屬性設定(separatorinset, layoutmargins)設定

-(void)viewdidload 

//2.調整(ios8以上)view邊距(或者在cell中設定preservessuperviewlayoutmargins,二者等效)

if ([self.tableview respondstoselector:@selector(setlayoutmargins:)])

}複製**

//對cell的設定可以寫在cellforrowatindexpath裡,也可以寫在willdisplaycell方法裡

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

//2.調整(ios8以上)tableview邊距(與上面第2步等效,二選一即可)

if ([cell respondstoselector:@selector(setpreservessuperviewlayoutmargins:)])

//3.調整(ios8以上)view邊距

if ([cell respondstoselector:@selector(setlayoutmargins:)])

return cell;

}複製**

ios學習之UITableView 一

對於uitableview的使用,首先必須新增 然後再對應的地方我個人一般是在viewdidload中加入 tableview uitableview alloc init tableview.delegate self tableview.datasource self 接下來就是實現uitabl...

iOS開發之UITableView(一)

檢視是ios開發中的重要檢視控制項,是乙個可滾動的介面 垂直滾動的uiscrollview 展示了一系列長方形的單元格 uitableviewcell,uiview的子類 這是使iphone的小螢幕非常有用的強大的基礎。檢視具有三個目的 1.展示資訊 2.選擇 3.導航 uitableview有pl...

IOS之UITableView划動刪除的實現

bool tableview uitableview tableview caneditrowatindexpath nsindexpath indexpath void tableview uitableview tableview commiteditingstyle uitableviewce...