原生:
方法1:
_stationCodeTbaleView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
方法二:
#pragma mark - 分割线
-(void)viewDidLayoutSubviews
{
if ([_stationCodeInfoTbaleView respondsToSelector:@selector(setSeparatorInset:)]) {
[_stationCodeInfoTbaleView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
}
if ([_stationCodeInfoTbaleView respondsToSelector:@selector(setLayoutMargins:)]) {
[_stationCodeInfoTbaleView 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];
}
}
自定义方法3:
-(void)customSeparateLineToCell:(UITableViewCell *)cell{
//自定义分割线
UIView *separateLineTop = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, 1)];
[separateLineTop setBackgroundColor:[UIColor grayColor]];
[cell.contentView addSubview:separateLineTop];
UIView *separateLineBottom = [[UIView alloc] initWithFrame:CGRectMake(0, cell.frame.size.height - 1, cell.frame.size.width, 1)];
[separateLineBottom setBackgroundColor:[UIColor grayColor]];
[cell.contentView addSubview:separateLineBottom];
}
© 著作权归作者所有
文章评论(0)