首先系統的分隔線有以下幾種
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...