如何左右UITableviewCell分割线

  • 满行显示分割线
  • 隐藏指定行的分割线
  • 左右分割线两端距离

1.满行显示
// 满行
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
    [cell setSeparatorInset:UIEdgeInsetsZero];
}

if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
    [cell setLayoutMargins:UIEdgeInsetsZero];
}

if([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]){
   [cell setPreservesSuperviewLayoutMargins:NO];
}
2.隐藏指定行

隐藏前需先按1设置满行显示

// 隐藏分割线
if (indexPath.row == 1) {
    cell.separatorInset = UIEdgeInsetsMake(0, cell.bounds.size.width, 0, 0 );
}
3.左右两端距离
// 左右边距
cell.separatorInset = UIEdgeInsetsMake(0, 左距离, 0, 右距离 );

~ ~ ~ ~ ~ ~ end ~ ~ ~ ~ ~ ~ by Roy
--------*愿您有所收获 *


推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 77,300评论 25 509
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 127,597评论 18 546
  • 基本概念的解读 装饰模式是指在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。通过创建一个包装对象,...
    傻傻小萝卜阅读 26评论 0 0
  • 洗完澡,敷个面膜嗨起来 冬天到了,我们需要更加着重的呵护肌肤,面膜...
    苏小苏的大树阅读 132评论 0 1
  • 最近找了一段时间工作,从最开始的无从下手到现在的渐入佳境,这个过程免不了对面试中遇到的问题进行一个总结,其实自己以...
    再不嘚瑟了阅读 20评论 0 0