tableview分割线

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC"; color: #4dbf56 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo; color: #4dbf56 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo; color: #00afca }
span.s1 { font: 12.0px Menlo }
span.s2 { }
span.s3 { color: #ffffff }
span.s4 { font: 12.0px "PingFang SC" }
span.s5 { color: #93c96a }

//设置这里3步中的每一步都可以达到不同的效果
//设置第1步 --调整(iOS7以上)表格分割线边距
_TableView.separatorInset = UIEdgeInsetsZero;
//设置第2步 --调整(iOS8以上)view边距(或者在cell中设置preservesSuperviewLayoutMargins,二者等效)
_TableView.layoutMargins = UIEdgeInsetsZero;
//设置第3步 --调整(iOS8以上)view边距
cell.layoutMargins = UIEdgeInsetsZero;

时间: 2024-08-27 18:49:34

tableview分割线的相关文章

关于对tableView分割线的处理

都知道,苹果自带tableView分割线不是整个屏幕宽度的.很多时候,需求让分割线等于屏幕宽度,就需要进行一些设置. 一.storyboard中: 对静态tableView的设置,选中tableView,在右侧会有下面的选项. 图中红色部分,就是设置分割线的左右间距.但是很遗憾,当left为0时,与屏幕宽度还是差了一点点.于是,需要进行代码设置 二.代码设置 在tableView中,加入以下代码,即可 -(void)viewDidLayoutSubviews{    if ([self.tabl

解决tableView分割线左边不到边的情况

//解决tableView分割线左边不到边的情况//    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {//        [tableView setSeparatorInset:UIEdgeInsetsZero];//    } 解决tableView分割线左边不到边的情况

oc TableView 分割线(separator)显示问题

问题:当TableView的cell不能显示完整个屏幕(屏幕有剩余),则没有显示cell的地方会显示分割线.而正常情况下,如果没有cell则应没有分割线.如下图所示:左图为遇到问题,右图为想要的结果 解决方法: 1 我们可以通过代码禁止所有的cell显示分割线,即 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;然后再自定义cell,在cell里面添加一条线. 不过这种太麻烦 2 利用设置Separator边界可

iOS tableView分割线高度自定义

1.系统自带的集中分割线的形式 myTableView.separatorStyle=UITableViewCellSeparatorStyleNone;(这个是去掉所有分割线)可以通过这个来设置 2.另外设置自定义的cell 首先通过myTableView.separatorStyle=UITableViewCellSeparatorStyleNone这个方法去掉所有的cell,然后在重载cell的drawRect方法,通过Quartz 2D技术直接进行绘制,思路如下,首先绘制整个cell的背

解决tableView分割线左边不到边

//分割线不到边 - (void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero];     } if ([self.tableView respondsToSelector:@selecto

swift 一句代码补全tableView分割线

1.swift实现分割线补全 swift一个大进步,只要设置tableView.separatorInset = UIEdgeInsets.zero即可补全分割线, 2.OC实现分割线补全 而在OC中,我们要实现UITableViewDelegate的两个代理方法才能得到想要的效果.OC实现代码如下 - (void)viewDidLayoutSubviews { if ([self.tableView respondsToSelector:@selector(setSeparatorInset:

tableView分割线的indexPath

在写项目时候,tableView的分割线一般都会自定义,我采取的方法是为UITableView额外的添加一个叫 1 - (BOOL)tableView:(UITableView *)tableView borderForRowAtIndexPath:(NSIndexPath *)indexPath; 的协议方法,说起这个协议方法,我一般都是在搭建项目框架时候,都会写一个tableView的基类,也会自定义一个cell的基类,在基类中制定一个继承于 UITableViewDataSource, U

tableView 隐藏多余分割线,tableView分割线增加15像素

1 //隐藏分割线 2 [self setExtraCellLineHidden:_tableView]; 3 //隐藏多余分割线 4 -(void)setExtraCellLineHidden: (UITableView *)tableView 5 { 6 UIView *view = [UIView new]; 7 view.backgroundColor = [UIColor clearColor]; 8 [tableView setTableFooterView:view]; 9 } 1

tableView 分割线设置从左侧开始

在创建tableview的时候(viewDidLoad)方法中写如下代码 if ([self.fruitNameTableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.fruitNameTableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.fruitNameTableView respondsToSelector:@selector(setLayout

解决IOS下tableview分割线左边短了一点

if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {         [self.tableView setSeparatorInset:UIEdgeInsetsZero];     }