tableView 分割线设置从左侧开始

在创建tableview的时候(viewDidLoad)方法中写如下代码

if ([self.fruitNameTableView respondsToSelector:@selector(setSeparatorInset:)]) {

[self.fruitNameTableView setSeparatorInset:UIEdgeInsetsZero];

}

if ([self.fruitNameTableView respondsToSelector:@selector(setLayoutMargins:)]) {

[self.fruitNameTableView setLayoutMargins:UIEdgeInsetsZero];

}

在tableview的willDisplayCell方法中  填写

if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

[cell setSeparatorInset:UIEdgeInsetsZero];

}

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

[cell setLayoutMargins:UIEdgeInsetsZero];

}

时间: 2024-11-05 06:20:24

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分割线左边不到边的情况

TableView的代码设置分组及cell的分割线设置

HomeTableView * tableView=[[HomeTableView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height-64) style:UITableViewStyleGrouped]; //UITableViewStyleGrouped分组,然后页眉在跟随tableView滑动到顶端的时候不会停留 tableView.delegate = s

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

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

tableview 常见设置

// 设置隐藏分割线 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; // 设置隐藏垂直的滚动条 self.tableView.showsVerticalScrollIndicator = NO; // 设置tableview的背景颜色 self.tableView.backgroundColor = [UIColor colorWithRed:224/255.0 green:224/255.0 blue:22

tableView 属性设置

//指定tableView的数据源    tableView.dataSource = self; //指定tableview代理    tableView.delegate = self;    //配置索引值的颜色    tableView.sectionIndexColor = [UIColor lightGreenColor]; //设置tableview的headerView(最上面显示的视图)    UILabel * phoneLabel = [[UILabel alloc]ini

ios8 解决tableview分割线缺少的15像素

在ios7中,UITableViewCell左侧会有默认15像素的空白.这时候,设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉. 但是在ios8中,设置setSeparatorInset:UIEdgeInsetsZero 已经不起作用了.下面是解决办法 首先在viewDidLoad方法加入以下代码: if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.

iOS tableView分割线高度自定义

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

swift 一句代码补全tableView分割线

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