zoukankan      html  css  js  c++  java
  • tableView 短剪线离开15像素问题

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

           }

    }

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

  • 相关阅读:
    python day6
    python day5
    python基础晋级篇
    python基础篇
    初识Python
    if语句
    A22. openstack架构实战-openstack的api
    A21. openstack架构实战-配置三层网络vxlan
    A20. openstack架构实战-虚拟机创建的流程
    A19. openstack架构实战-云主机的冷迁移
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4799149.html
Copyright © 2011-2022 走看看