实现cell先定在俩边可在下面方法设置(当然也可以自己定义不同样式的线)
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
staticNSString *mycell =@"cell";
LZGroupNoticeTableCell *cell = [tableViewcellForRowAtIndexPath:indexPath];
cell.delegate =self;
if (!cell) {
cell = [[LZGroupNoticeTableCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:mycell];
}
//下面就是对cell线的简单设置,即可以实现顶在俩端的线
cell.separatorInset =UIEdgeInsetsZero;
cell.layoutMargins =UIEdgeInsetsZero;
cell.preservesSuperviewLayoutMargins =NO; //设置为NO可避免与父视图间距混觉
cell.selectionStyle =UITableViewCellSelectionStyleNone;
return cell;
}
有的时候我们cell线怎么看都不显示
注意
-(void)layoutSubviews
{
//注意下面这个调用父类LayoutSubviews必须得写才会显示线
[superlayoutSubviews];
}
本文介绍如何在iOS应用中使用Objective-C设置UITableViewCell的边线样式,使其仅显示在单元格的两侧,并提供了一段详细的代码示例。此外还讨论了如何确保布局子视图时正确显示这些线条。
4004

被折叠的 条评论
为什么被折叠?



