zoukankan      html  css  js  c++  java
  • 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,向作者致敬! 

  • 相关阅读:
    删除旧版vue-cli
    vue.extend和vue.component的区别
    vue-loader处理vue文件
    CentOS7安装iptables防火墙
    java类的初始化顺序
    java的接口和抽象类的理解
    js中的in操作符
    js中call和apply函数
    js的类型转换
    闭包作用
  • 原文地址:https://www.cnblogs.com/daaiwusehng/p/4762489.html
Copyright © 2011-2022 走看看