项目中遇到的一个问题,以前自己学习的时候,并没发现还有这个有趣的东西,只是在UI的设计图中,发现了这个。需求是这样的:
修改后.png而我开始写出来是这样的:
修改前.png不多说了 直接上代码。
#pragma mark - <UITableViewDelegate>
//处理tableview背景色和cell边界线
- (void)tableView: (UITableView*)tableView willDisplayCell: (UITableViewCell*)cell forRowAtIndexPath: (NSIndexPath*)indexPath
{
cell.accessoryType = UITableViewCellAccessoryNone;
cell.backgroundColor = [UIColor clearColor];
cell.textLabel.backgroundColor = [UIColor clearColor];
cell.detailTextLabel.backgroundColor = [UIColor clearColor];
if ([cell respondsToSelector:@selector(setSeparatorInset:)])
{
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)])
{
[cell setPreservesSuperviewLayoutMargins:NO];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)])
{
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
至于这个什么原因,大家可以自行去寻找,我就不解释了;嘻嘻
网友评论