tableViewCell分割线向左移动15像素
UITableView创建出来之后Cell的分割线是不顶格的,左侧有一段空白,如下图:
需插入以下代码把分割线左移15像素:
1.viewDidLoad中添加如下方法:
代码如下:
[self cellLineMoveLeft];
- (void)cellLineMoveLeft {
//cell分割线向左移动15像素
if ([_mainTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[_mainTableView setSeparatorInset:UIEdgeInsetsZero];
}
if ([_mainTableView respondsToSelector:@selector(setLayoutMargins:)]) {
[_mainTableView setLayoutMargins:UIEdgeInsetsZero];
}
}
2.调用如下方法
代码如下:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// 分割线去掉左边15个像素
if ([cell respondsToSelector:@selector(setSeparatorInset:)])
{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)])
{
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}