zoukankan      html  css  js  c++  java
  • UITableView分隔线

    问题1:

    在ios中使用UITableView时,当行数较少是,可能一屏幕能显示完全所有行,这时候会出现下面的问题,显示多余的分隔线

    图如下:

    解决方案:

    //解决方案1
    
    //添加如下代码
    -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
        return 0.1;
    }
    
    
    
    //解决方案2
    //添加如下代码
    
        UIView* v = [[UIView alloc]init];
        //    v.backgroundColor = [UIColor clearColor];
        //    _tableview.tableFooterView = v;
        self.myTableView.tableFooterView = v;

    效果如下

    在实现了上面的功能后,我发现在ios7中,分隔符不能完全填充整个UITableView,有了以下解决方案:

        UIEdgeInsets edgeInset = self.myTableView.separatorInset;
        self.myTableView.separatorInset = UIEdgeInsetsMake(edgeInset.top, 0, edgeInset.bottom, edgeInset.right);//修改分隔线长度
        self.myTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;

    效果如下:

    希望能帮助到遇到同样问题的朋友。

    如果你有更好的解决方案,欢迎分享。

  • 相关阅读:
    PHP笔试题
    找工作的几种方式
    ThinkPHP3.2.3学习笔记5---模板(一)
    PHP7新特性
    了解Web Uploader
    什么是云购网
    使用PDO操作数据库的好处
    MySQL与MongoDB的区别
    显示和编辑注解
    自定义验证逻辑
  • 原文地址:https://www.cnblogs.com/JuneWang/p/3766399.html
Copyright © 2011-2022 走看看