清除UITableView底部多余的分割线
plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉多余的分割线。
- (void)setExtraCellLineHidden: (UITableView*)tableView
{
UIView*view =[ [UIViewalloc]init];
view.backgroundColor= [UIColorclearColor];
[tableViewsetTableFooterView:view];
[viewrelease];
}
2、在- (void)viewDidLoad
{
[superviewDidLoad];
//设置tableView不能滚动
[self.tableViewsetScrollEnabled:NO];
//在此处调用一下就可以啦 :此处假设tableView的name叫:tableView
[selfsetExtraCellLineHidden:self.tableView];
}
方法二:
使用图片当分割线
在
-(UITableViewCell*) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法中添加代码:
UIImageView *separatorLine=[[UIImageView alloc] initWithFrame:CGRectMake(0, 80, cell.bounds.size.width, 1.0)]; //分割线放的位置和大小
separatorLine.image=[[UIImage imageNamed:@"pull_laout_top_bg.png"] stretchableImageWithLeftCapWidth:1 topCapHeight:0]; // 图片可任意,纯色最好
separatorLine.tag=4;
[cell.contentView addSubview:separatorLine];
优质内容筛选与推荐>>