UITableView去除空行的分割线

使用UITableView的默认SeparatorStyle为UITableViewCellSeparatorStyleSingleLine时,如果数据源为空或者数据显示不足一屏幕,将会导致空行也显示singleLine分割线。效果如下图所示:

IMG_0446

 

一种解决方案是不使用系统提供的SeparatorStyle,自定义cell的样式和分割线,这也是平时比较常用的一种方式。但是有时候就必须要用系统的分割线,就要使用另外一种解决方案。感谢万能的stackoverflow,一种比较简单的方式就是给tableview添加一个空的tableFooterView,tableView.tableFooterView = [[UIView alloc]init];

效果如下

IMG_0447

One thought on “UITableView去除空行的分割线

Leave a Comment

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax