美文网首页iOS专题iOS语法技巧程序员
如何设置UITableView分割线距左边的间距

如何设置UITableView分割线距左边的间距

作者: 丁桥人在外地 | 来源:发表于2015-09-27 10:06 被阅读5612次
屏幕快照 2015-09-27 上午9.47.40.png

场景: 需求 如何让分割线距左边的间隙为0?

操作很简单 只需下面几句代码就可以搞定 请小伙伴们看清楚了哈:

屏幕快照 2015-09-27 上午10.02.27.png

在 执行两句代码

  • (void)viewDidLoad {
[super viewDidLoad];


[self.tableView setSeparatorInset:UIEdgeInsetsZero];
[self.tableView setLayoutMargins:UIEdgeInsetsZero];

}

在cell将要显示出来的方法中执行下面的代码

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{

[cell setSeparatorInset:UIEdgeInsetsZero];
[cell setLayoutMargins:UIEdgeInsetsZero];

}

就可以就这么简单 可以试一试啊

相关文章

网友评论

  • 蛮小刀:在视图没数据的时候不需要显示线,有数据的时候需要显示,话说有什么好的方案?
    丁桥人在外地: @KKLater 那只有添加一个视图了呀,
  • 6017c7307c79:楼主,这个只能在8.0上使用,要是7.0就没法使用了.
    锅锅中的鱼:@motohellovip 现在还要适配7? 不是最低选8吗
  • c28a56b801e8:直接在加个cell高度为1,随便怎么搞,兼容性也好
  • 乒什么乓:不能直接设置SeparatorInset的值吗?将左边设置为0
    丁桥人在外地:@XcodeTalk 不能啊你可以试试
  • a02efb1fb47a:方法不错,就是8.0之后才能用
  • 43bd89865d8c:厉害厉害,我平时都是直接在cell里面加一个视图,好麻烦,谢谢作者提供了简单方法
  • sl泡泡龙:请问楼主如何在文章中像你那样插入代码
    丁桥人在外地:@sl泡泡龙 是的
    sl泡泡龙:楼主你用的默认编辑器吗
    丁桥人在外地:@sl泡泡龙 复制粘贴即可
  • 风了个1:这种方式也不安全。等我我发方法你看看
    丁桥人在外地:@55df555b10c0 在ios7.0中layout这个方法没有的,需要判断一下
  • 风了个1:只加两个方法是不行的 还要一个方法
    丁桥人在外地:@55df555b10c0 ?我这边还可以的,求解
  • FengxinLi:这个方法棒,平时我都是自己加个view在上面

本文标题:如何设置UITableView分割线距左边的间距

本文链接:https://www.haomeiwen.com/subject/krswcttx.html