UItableView分割线根据文本内容显示

UItableView分割线根据文本内容显示,没有内容就不显示

self.mainTable.tableFooterView=[[UIView alloc]initWithFrame:CGRectZero];

->直接这个就好使

tableview 左侧距离边框有距离问题的解决

_mainTable 初始化后----

    if ([ _mainTable respondsToSelector : @selector (setSeparatorInset:)])
    {
        [
_mainTable setSeparatorInset : UIEdgeInsetsZero ];
    }
   
if ([ _mainTable respondsToSelector : @selector (setLayoutMargins:)])
    {
        [
_mainTable setLayoutMargins : UIEdgeInsetsZero ];
    }
下面要走tableview的一个代理----
- ( 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 ];
    }
}

-> 这两个细节希望大家注意!


你可能感兴趣的:(UIView,UITableView,边框有距离,根据文本内容显示)