• tableViewCell的分割线短一截的问题


    最近在写很简单的tableView的布局时,发现系统自带的Cell分割线短了15像素,不过这个可以更改,纯代码方式如下:

     //设置分割线到头,不再断15像素

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

            

            [self.tableView setLayoutMargins:UIEdgeInsetsZero];

            

        }

     在ios7系统运行上面的就可以搞定,不过ios8 必须加上下面的方法和内容,否则依然短15像素

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

            

        }

        

    }

    原文出处:http://blog.csdn.net/lengshengren/article/details/19335637,向作者致敬! 

  • 相关阅读:
    DEV勾选框按钮呈现
    C#事务
    C#调用python脚本
    centos 磁盘满
    PostgreSQL库表字段信息
    Nginx Configuration for windows
    .NET Core 6.0之读取配置文件
    WinUI迁移到即将"过时"的.NET MAUI个人体验
    客户案例Husqvarna AB
    客户案例SES S.A.
  • 原文地址:https://www.cnblogs.com/daaiwusehng/p/4762489.html
Copyright © 2020-2023  润新知