天天看點

iOS_沿長tableView分割線

#pragma mark - 沿長分割線
//将要顯示Cell的時候執行該代理方法
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    //補齊分割線、兩邊延長
    [self replenishLine:cell];
}

//補齊分割線、兩邊延長
-(void)replenishLine:(UIView *)view{
    
    if ([view respondsToSelector:@selector(setSeparatorInset:)])
    {
        [(UITableViewCell *)view setSeparatorInset:UIEdgeInsetsZero];//注意這裡:必須将view強制轉換成(UITableViewCell *)類,不然會報錯。
    }
    if ([view respondsToSelector:@selector(setLayoutMargins:)])
    {
        [view setLayoutMargins:UIEdgeInsetsZero];
    }
}