设置tableView的分割线从最左端开始
苹果原生的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的分割线从最左端开始相关推荐
- (转) IOS8 设置TableView Separatorinset 分割线从边框顶端开始
在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用 经过测试加入下面方法 在ios7 8上都可以正常工作 1 -(v ...
- 设置UITableView的separatorInset值为UIEdgeInsetsZero,分隔线不最左端显示的问题
一.问题描述 UITableView分割线要显示到最左端 查看UITableView的属性,发现设置separatorInset的值可以自定义分割线的位置. @property (nonatomic) ...
- 解决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文件中任何位置加入 ...
- LeetCode 1428. 至少有一个 1 的最左端列(二分查找)
文章目录 1. 题目 2. 解题 2.1 二分查找 2.2 直接走阶梯 1. 题目 (这是一个交互题) 我们称只包含元素 0 或 1 的矩阵为二进制矩阵. 矩阵中每个单独的行都按非递减顺序排序. 给定 ...
- LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)
1. 题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存在唯一答案. ...
- 设置tableview的滚动范围--iOS开发系列---项目中成长的知识三
设置tableview的滚动范围 有时候tableview的footerview上的内容需要向上拖动界面一定距离才能够看见, 项目中因为我需要在footerviw上添加一个按钮,而这个按钮又因为这个原 ...
- 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度______
展开全部 一.该说法是正32313133353236313431303231363533e58685e5aeb931333365656533确的,解答如下: 1.分析:游码是一个可以在天平标尺自由滑动 ...
- iOS小技能:设置tableView的点击事件优先级低于cell的选中事件(场景:比如筛选视图,监听蒙版的点击事件就隐藏筛选视图)
文章目录 前言 I 设置tableView的点击事件优先级低于cell的选中事件 1.1 应用场景 1.2 利用cancelsTouchesInView属性进行实现 1.3 其他方式控制事件的传递 I ...
- oracle 设置监听和服务,oracle服务端和客户端之间的网络监听设置
下面为您介绍的是oracle服务端和客户端之间的网络监听设置,如果您在oracle服务端和客户端之间的网络监听设置方面遇到过类似的问题,不妨一看. oracle服务端和客户端之间的网络监听设置 假如我 ...
最新文章
- iPhone开发之 ARC是什么
- 欧几里德算法(自写理解)
- 定义工厂(Plant)
- 七十九、深度和广度优先搜索算法
- iis 改了php ini不生效,Windows IIS 集成PHP时修改PHP.ini 配置后不生效问题
- 发光强度/光通量/光照度/亮度/坎德拉/流明/勒克斯/尼特之间的关系和换算
- Bitmap尺度变换
- 多表操作查询 一对一
- mysql_unbuffered_query的_用mysql_unbuffered_query函数取大数据
- SQL Server 导入bak备份出错
- IDEA中.properties配置文件输入中文显示Unicode编码,本地编辑器,服务器打开显示Unicode编码问题解决方案
- Eclipse更换炫酷黑色主题
- 是时候让打字更“快舒”了-小鹤双拼
- 计算机上的闹钟怎么设置方法,pconline,教您电脑闹钟怎么设置
- DNS 解析出错导致 MySQL 无法连接
- 小米全国高校编程大赛 高弗雷勋爵
- Python图片处理模块Pillow
- 试题 基础练习 数列排序
- pg_hint_plan 使用hint固定SQL执行计划
- MySQL按照字符排序,英文,中文,数字综合排序
热门文章
- mysql使用 CONCAT(字段,字段) 函数拼接
- Windows系统下安装分布式事务组件Seata
- 后端技术:SpringBoot 中实现跨域的5种方式
- 电脑技巧:这样检查电脑后终于知道为什么越用越卡
- 仿盛大服务器列表不显示,最新高仿100%仿盛大传奇私服--传奇SF无法获得列表解决方法大全...
- iphone 抹除设备是什么意思_SMT设备有哪些,SMT是什么意思?
- 通过路由远程计算机重启,华为无线路由器三种常用重启的方法
- 内连接(INNER JOIN)
- Android 第十九课 大喇叭--广播机制----动态注册监听网络变化与静态注册实现开机启动
- 关于为什么我推荐大家看vue代码的随想