TableViewCell左边部分的线缺少一部分的解决办法



可以看到cell左边的部分没有到头,缺少一部分。

解决办法:

-(void)viewDidLayoutSubviews {

if ([self.myTabelView respondsToSelector:@selector(setSeparatorInset:)]) {

[self.myTabelView setSeparatorInset:UIEdgeInsetsZero];

}

if ([self.myTabelView respondsToSelector:@selector(setLayoutMargins:)])  {

[self.myTabelView setLayoutMargins:UIEdgeInsetsZero];

}

}

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPat{

if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

[cell setLayoutMargins:UIEdgeInsetsZero];

}

if ([cell respondsToSelector:@selector(setSeparatorInset:)]){

[cell setSeparatorInset:UIEdgeInsetsZero];

}

}

另外,隐藏cell的线的方法:

self.myTabelView.separatorStyle = NO;


文章出处://www.greatytc.com/p/e60961b912d5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容