使用cell的分割线顶满格:
[self.tableView setSeparatorInset:UIEdgeInsetsZero];
[self.tableView setLayoutMargins:UIEdgeInsetsZero];
在cell的方法里面设置这句话:
[cell setSeparatorInset:UIEdgeInsetsZero];
[cell setLayoutMargins:UIEdgeInsetsZero];
#import "ViewController.h"
@interfaceViewController ()
<
UITableViewDelegate,
UITableViewDataSource
>
@property(nonatomic,strong)UITableView
* tablbleView;
@end
@implementationViewController
- (void)viewDidLoad {
[superviewDidLoad];
[self.view addSubview:self.tablbleView];
}
- (UITableView*)tablbleView{
if(_tablbleView ==
nil) {
_tablbleView = [[UITableViewalloc]initWithFrame:self.view.bounds];
_tablbleView.delegate =self;
_tablbleView.separatorColor = [UIColorbrownColor];
}
return_tablbleView;
}
- (CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{
return60;
}
- (NSInteger)tableView:(UITableView*)tableView
numberOfRowsInSection:(NSInteger)section{
return6;
}
- (UITableViewCell*)tableView:(UITableView*)tableView
cellForRowAtIndexPath:(NSIndexPath*)indexPath{
staticNSString
* cellid = @"nihao";
UITableViewCell*cell = [tableView dequeueReusableCellWithIdentifier:cellid];
if(cell ==
nil) {
cell = [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:cellid];
cell.backgroundColor = [UIColorclearColor];
}
returncell;
}
-(void)viewDidLayoutSubviews
{
[superviewDidLayoutSubviews];
if([self.tablbleView
respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tablbleView setSeparatorInset:UIEdgeInsetsZero];
}
if([self.tablbleView
respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tablbleView setLayoutMargins:UIEdgeInsetsZero];
}
}
-(void)tableView:(UITableView*)tableView
willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath
{
if([cell respondsToSelector:@selector(setSeparatorInset:)])
{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if([cell respondsToSelector:@selector(setLayoutMargins:)])
{
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
}
@end