苹果原生的tableView的cell分割线默认是没有从最左端开始,有时候这样不免影响美观,有时也会有这样的需求,设置tableView的分割线从最左端开始:

不多说了,直接上代码吧:

//分割线从顶端开始  --------适配iOS7 8----------
- (void)viewDidLayoutSubviews{if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {[self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];}if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {[self.tableView setLayoutMargins:UIEdgeInsetsMake(0, 0, 0, 0)];}
}
- (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];}
}

  效果前后对比图:

转载于:https://www.cnblogs.com/h-tao/p/5223134.html

设置tableView的分割线从最左端开始相关推荐

  1. (转) IOS8 设置TableView Separatorinset 分割线从边框顶端开始

    在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 1 -(v ...

  2. 设置UITableView的separatorInset值为UIEdgeInsetsZero,分隔线不最左端显示的问题

    一.问题描述 UITableView分割线要显示到最左端 查看UITableView的属性,发现设置separatorInset的值可以自定义分割线的位置. @property (nonatomic) ...

  3. 解决tableViewCell分割线不到左边界的问题

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 在tableView控制器的.m文件中任何位置加入 ...

  4. LeetCode 1428. 至少有一个 1 的最左端列(二分查找)

    文章目录 1. 题目 2. 解题 2.1 二分查找 2.2 直接走阶梯 1. 题目 (这是一个交互题) 我们称只包含元素 0 或 1 的矩阵为二进制矩阵. 矩阵中每个单独的行都按非递减顺序排序. 给定 ...

  5. LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)

    1. 题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯一答案. ...

  6. 设置tableview的滚动范围--iOS开发系列---项目中成长的知识三

    设置tableview的滚动范围 有时候tableview的footerview上的内容需要向上拖动界面一定距离才能够看见, 项目中因为我需要在footerviw上添加一个按钮,而这个按钮又因为这个原 ...

  7. 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度______

    展开全部 一.该说法是正32313133353236313431303231363533e58685e5aeb931333365656533确的,解答如下: 1.分析:游码是一个可以在天平标尺自由滑动 ...

  8. iOS小技能:设置tableView的点击事件优先级低于cell的选中事件(场景:比如筛选视图,监听蒙版的点击事件就隐藏筛选视图)

    文章目录 前言 I 设置tableView的点击事件优先级低于cell的选中事件 1.1 应用场景 1.2 利用cancelsTouchesInView属性进行实现 1.3 其他方式控制事件的传递 I ...

  9. oracle 设置监听和服务,oracle服务端和客户端之间的网络监听设置

    下面为您介绍的是oracle服务端和客户端之间的网络监听设置,如果您在oracle服务端和客户端之间的网络监听设置方面遇到过类似的问题,不妨一看. oracle服务端和客户端之间的网络监听设置 假如我 ...

最新文章

  1. iPhone开发之 ARC是什么
  2. 欧几里德算法(自写理解)
  3. 定义工厂(Plant)
  4. 七十九、深度和广度优先搜索算法
  5. iis 改了php ini不生效,Windows IIS 集成PHP时修改PHP.ini 配置后不生效问题
  6. 发光强度/光通量/光照度/亮度/坎德拉/流明/勒克斯/尼特之间的关系和换算
  7. Bitmap尺度变换
  8. 多表操作查询 一对一
  9. mysql_unbuffered_query的_用mysql_unbuffered_query函数取大数据
  10. SQL Server 导入bak备份出错
  11. IDEA中.properties配置文件输入中文显示Unicode编码,本地编辑器,服务器打开显示Unicode编码问题解决方案
  12. Eclipse更换炫酷黑色主题
  13. 是时候让打字更“快舒”了-小鹤双拼
  14. 计算机上的闹钟怎么设置方法,pconline,教您电脑闹钟怎么设置
  15. DNS 解析出错导致 MySQL 无法连接
  16. 小米全国高校编程大赛 高弗雷勋爵
  17. Python图片处理模块Pillow
  18. 试题 基础练习 数列排序
  19. pg_hint_plan 使用hint固定SQL执行计划
  20. MySQL按照字符排序,英文,中文,数字综合排序

热门文章

  1. mysql使用 CONCAT(字段,字段) 函数拼接
  2. Windows系统下安装分布式事务组件Seata
  3. 后端技术:SpringBoot 中实现跨域的5种方式
  4. 电脑技巧:这样检查电脑后终于知道为什么越用越卡
  5. 仿盛大服务器列表不显示,最新高仿100%仿盛大传奇私服--传奇SF无法获得列表解决方法大全...
  6. iphone 抹除设备是什么意思_SMT设备有哪些,SMT是什么意思?
  7. 通过路由远程计算机重启,华为无线路由器三种常用重启的方法
  8. 内连接(INNER JOIN)
  9. Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动
  10. 关于为什么我推荐大家看vue代码的随想