IOS8 设置TableView Separatorinset 分割线从边框顶端开始

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS8 设置TableView Separatorinset 分割线从边框顶端开始相关的知识,希望对你有一定的参考价值。

ios8 设置TableView Separatorinset 分割线从边框顶端开始   

 
 
 
在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用
 
经过测试加入下面方法 在ios7 8上都可以正常工作

-(void)viewDidLayoutSubviews
{
    if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
    }
    
    if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
    }
}

-(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];
    }
}

 

以上是关于IOS8 设置TableView Separatorinset 分割线从边框顶端开始的主要内容,如果未能解决你的问题,请参考以下文章

使用swift iOS8通过代码将约束设置到Storyboard中的元素

UISearchController 未在 iOS8 上显示

iOS8上的tableview行高错误

iOS8:可以对静态单元格使用“tableview.rowHeight = UITableViewAutomaticDimension”吗?

iOS8中 UITableView section 分区头部视图不显示

iOS8 Swift 无法使用 xib 创建视图控制器