博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tableView 短剪线离开15像素问题
阅读量:6278 次
发布时间:2019-06-22

本文共 815 字,大约阅读时间需要 2 分钟。

ios7于,UITableViewCell左将默认15空白像素。

建立setSeparatorInset:UIEdgeInsetsZero 空白可以去除。

ios8中。setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。

以下是解决的方法,首先在viewDidLoad方法增加以下代码:

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

{

     [self.tableView setSeparatorInset:UIEdgeInsetsZero];

}

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

 {

     [self.tableView setLayoutMargins:UIEdgeInsetsZero];

}

然后在UITableView的代理方法中增加下面代码

- (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];

       }

}

 

版权声明:本文博主原创文章。博客,未经同意不得转载。

你可能感兴趣的文章
NDK error Error 126 make: *** Deleting file
查看>>
CentOS6.5高可用集群LVS+Keepalived(DR模式)
查看>>
软件定义存储重在应用交付
查看>>
为何公司宁愿高薪招新人 也不加薪留老员工?
查看>>
LAMP仍然是Web开发最流行的选择吗?
查看>>
IT专家的十大热门领域
查看>>
编译原理--语法推导树
查看>>
BI笔记之---BI通用流程zz
查看>>
幂等性 个人理解及应用
查看>>
java 输入
查看>>
大文件排序
查看>>
Android TabHost的使用
查看>>
使用loadrunner进行服务器性能测试(winsocket)
查看>>
C Programming Notes
查看>>
使用OLE DB数据提供程序访问MSSQL数据库
查看>>
概要设计怎么写?
查看>>
CodeIgniter时区设置
查看>>
UIViewController与UIView的关系
查看>>
ASP.NET Web开发框架之五 设计时支持,代码生成,数据字典 ExtAspNet控件扩展
查看>>
Windows 8 学习笔记(二)——XML文件的操作
查看>>