之前一直沒有自定義過tableview的footerview,猛的,汪同學讓我自定義下,還有點弱弱的,本來想問他的,後來覺得應該也是比較簡單的。遂自己查了下,果然很簡單。記錄下,以備後續。
header通過下面兩個**方法設定- (cgfloat)tableview:(uitableview *)tableview heightforheaderinsection:(nsinteger)section
- (uiview *)tableview:(uitableview *)tableview viewforheaderinsection:(nsinteger)section
footer通過下面兩個
- (cgfloat)tableview:(uitableview *)tableview heightforfooterinsection:(nsinteger)section
- (uiview *)tableview:(uitableview *)tableview viewforfooterinsection:(nsinteger)section
如果要做整個tableview的header和footer,要通過tableview setheaderview setfooterview
例項:在tableview中的設定:
addtableviewfootview *view = [[addtableviewfootview alloc]initwithframe:cgrectmake(0, 0, 100, 50)];
= [uicolor redcolor];
view.delegate = self;
[_mytableview settablefooterview:view];
在tableview中實現**方法:
(1)首先實現**協議
(2)實現**方法
-(void)mytabvaddclick:(uibutton *)btn
*/-(instancetype)initwithframe:(cgrect)frame
];
//2.確定加入分組
_addbtn = [[uibutton alloc]init];
_addbtn.backgroundcolor = btnbackgroundcolor;
_addbtn.layer.maskstobounds = yes;
_addbtn.layer.cornerradius = 5;
_addbtn.titlelabel.font = [uifont systemfontofsize:14.0];
[self addsubview:_addbtn];
[_addbtn mas_makeconstraints:^(masconstraintmaker *make) ];
[_addbtn settitle:@"加入分組" forstate:uicontrolstatenormal];
[_cellselectbtn settitle:@"全選" forstate:uicontrolstatenormal];
[_cellselectbtn addtarget:self action:@selector(btnclickedselect) forcontrolevents:uicontroleventtouchupinside];
[_addbtn addtarget:self action:@selector(btnclicked) forcontrolevents:uicontroleventtouchupinside];
}return self;
}- (void)awakefromnib
-(void)btnclickedselect
-(void)btnclicked
自定義tableview索引,字母搜尋
class userviewcontroller uiviewcontroller,uitableviewdelegate,uitableviewdatasource else var namekeys array addressbookdict keys sorted 將 排列在 a z 的後面 ...
自定義 如何自定義協議
何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...
自定義控制項 自定義鐘錶
private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...