码迷,mamicode.com
首页 > 其他好文 > 详细

隐藏UITableView多余的分割线

时间:2014-08-12 16:51:04      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   strong   数据   

plain类型的tableview当显示的数据很少时,下面的cell即使不显示数据也会有分割线,可以通过下面这个函数去掉多余的分割线。

- (void)setExtraCellLineHidden: (UITableView *)tableView
{
    UIView *view =[ [UIView alloc]init];
    view.backgroundColor = [UIColor clearColor];
    [tableView setTableFooterView:view];
    [view release];
}

当tableview的dataSource为空时,也就是没有数据可显示时,该方法无效,只能在numberOfRowsInsection函数,通过判断dataSouce的数据个数,如果为零可以将tableview的separatorStyle设置为UITableViewCellSeparatorStyleNone去掉分割线,然后在大于零时将其设置为

UITableViewCellSeparatorStyleSingleLine

PS:我在IOS7中测试,即使为空的时候,也是可以起作用的。而且,加了Footer以后,多余部分原生是空白  

 

转自:http://blog.csdn.net/bihailantian1988/article/details/7703322

隐藏UITableView多余的分割线,布布扣,bubuko.com

隐藏UITableView多余的分割线

标签:style   blog   http   color   os   io   strong   数据   

原文地址:http://www.cnblogs.com/gongchen/p/3907438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!