Table的分割线偏移量设置 及其 UIEdgeInset详解

 1 -(void)viewDidLayoutSubviews {
 2
 3     if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
 4         [self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 85, 0, 0)];
 5         // 设置分割线的 偏移量  分割线向右移动85   要是向左改成UIEdgeInsetsMake(0, 0, 0, 85)
 6     }
 7     if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)])  {
 8 //这个是整个table的margin
 9         //[self.tableView setLayoutMargins:UIEdgeInsetsMake(0, 85, 0, 0)];
10     }
11 }
UIEdgeInsetsMake(0, 85, 0, 0)
UIEdgeInsetsMake(top, left,bottom, right )这里的4个参数 其实就是 距离上边距离为top ,距离左边left,距离底部bottom,距离右边right。

每一个view 都是一个容器,这些距离都是距离容器的边框的距离。

但是分割线和右边的灰色的箭头 都会偏移,用的时候注意了。

所以我又想到其他的想法,就是把系统的line 隐藏,自己重写cell中的
- (void)drawRect:(CGRect)rect

{

    UIColor * color =[UIColor lightGrayColor];

    [color set]; //设置颜色

    UIBezierPath * bezier=[[UIBezierPath alloc]init];

    bezier.lineWidth = 0.3 ; //设置线宽度

    CGFloat y = CGRectGetHeight(self.contentView.frame)-1;

    [bezier moveToPoint:CGPointMake(85, y)];//线的起点

    [bezier addLineToPoint:CGPointMake(kScreenWidth, y)]; //连两点之间的线

    [bezier closePath];

    [bezier stroke]; //画线

}
				
时间: 2024-08-27 21:56:44

Table的分割线偏移量设置 及其 UIEdgeInset详解的相关文章

haproxy代理设置及配置文件详解

haproxy代理配置: 结果图: haproxy代理配置2方式: 结果配置: Haproxy的配置文件由两部分组成:全局设定和对代理的设定,共分为五段:global. Default.frontened.backend.listen 配置文件格式: HAPROXY的配置处理3类来主要参数来源: ---最先处理的命令行参数 ---"global"配置段,用于设定全局的参数配置 ----proxy相关配置段,如default,listen,frontend和backend 全局配置: *

ORACLE中record、varray、table和%type、%rowtype的使用详解

1     说明 1.1       RECORD 定义记录数据类型.它类似于C语言中的结构数据类型(STRUCTURE),PL/SQL提供了将几个相关的.分离的.基本数据类型的变量组成一个整体的方法,即RECORD复合数据类型.在使用记录数据类型变量时,需要在声明部分先定义记录的组成.记录的变量,然后在执行部分引用该记录变量本身或其中的成员. 定义记录数据类型的语法如下: TYPE RECORD_NAME IS RECORD( V1  DATA_TYPE1 [NOT NULL][:=DEFAU

Ubuntu中设置环境变量详解

1, 为单一用户:.bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.打开用户主目录下的.bashrc,在这个文件中加入export PATH="$PATH:export PATH="$PATH:/home/***/android-sdk-linux_86 /platform-tools/"使生效 source .bashrc2,全局设置:/etc/profile 是所有用户的环境变量在/etc/profile中增

Tomcat安全设置与优化详解(非原创)

一.Tomcat简介二.Tomcat安全设置三.Tomcat优化四.参考文章 一.Tomcat简介 Tomcat 是 Apache软件基金会下的一个免费.开源的WEB应用服务器,它可以运行在 Linux 和 Windows 等多个平台上,由于其性能稳定.扩展性好.免费等特点深受广大用户喜爱.目前,很多互联网应用和企业应用都部署在 Tomcat 服务器上, 之前我们 tomcat 都采用的是默认的配置,因此在安全方面还是有所隐患的.tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存

OpenGL一些函数详解(二)

OpenGL ES顶点数据绘制技巧 在OpenGL中,绘制一个长方体,需要将每个顶点的坐标放在一个数组中.保存坐标时有一些技巧(由于字母下标不好表示,因此将下标表示为单引号,如A1将在后文中表示为A' ): (1)将对立面坐标保存在相邻的位置,如坐标的保存顺序为:前面(A'ABB'),后面(D'DCC'),上面(D'A'B'C'),下面(DABC),左面(D'A'AD),右面(C'B'BC).因为对立面的坐标除了其垂直的那根轴的坐标相反以外,其他坐标值一样:如前面和后面(垂直于z轴),x和y的坐

(转载)log4net 组件详解

1.概述 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段. 2.一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0. 第二步:程序启动时读取log4net的配置文件. 如果是CS程序,在根目录的Program.cs中的Mai

详解Oracle partition分区表

随着表中行数的增多,管理和性能性能影响也将随之增加.备份将要花费更多时间,恢复也将 要花费更说的时间,对整个数据表的查询也将花费更多时间.通过把一个表中的行分为几个部分,可以减少大型表的管理和性能问题,以这种方式划分发表数据的方法称为对表的分区.分区表的优势: (1)改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度: (2)方便数据管理:因为分区表的数据存储在多个部分中,所以按分区加载和删除数据比在大表中加载和删除数据更容易: (3)方便备份恢复:因为分区比被分区的表要小,所

log4net详解(转载)

1.概述 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段. 2.一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0. 第二步:程序启动时读取log4net的配置文件. 如果是CS程序,在根目录的Program.cs中的Mai

【转载】TableLayout表格布局详解

原文地址:http://www.cnblogs.com/manuosex/p/3584701.html 一.Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件.当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列. 当为View时,该View将独占一行. 二.TableLayout行列数的确定(最大的原则) TableLayout的行数由开发人员直接指定,即有多少个Tabl