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

作者: 寒桥 | 来源:发表于2015-12-03 01:13 被阅读120次

    在ios8上 [TableViewsetSeparatorInset: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 设置分割线从边框顶端开始

        本文链接:https://www.haomeiwen.com/subject/wjcshttx.html