隐藏的UITableView分离器的内容查看背后(Hiding UITableView separa

2019-08-06 16:25发布

我在iPhone OS 3.0,看起来像左边的图像做出了分组的UITableView。 其结果是在OS 3.1右图像。

该ImageView的是隔板下。

我试图把内容视图在前面。 当的tableView在分组样式(绘制分离自己)的separatorStyle礼似乎忽略。 更改分离颜色给人的字符串结果。

谢谢你的帮助!

编辑:这是一个没有作出改变的代码:

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    cell.textLabel.font = [UIFont boldSystemFontOfSize:18.0];
}

cell.textLabel.text = [[metro.arretDirection objectAtIndex:indexPath.row] name];

NSString* name;
if (indexPath.row == 0) {
    name = @"Begining";
}
else if (indexPath.row + 1 == [metro.arretDirection count]) {
    name = @"End";
}
else {
    if ([[[metro.arretDirection objectAtIndex:indexPath.row] lines] count]== 1) name = @"Little";
    else name = @"Big";
}

UIImage* metroImage = [[UIImage alloc] initWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%i%@.png", metro.metroNumber, name]]];
cell.imageView.image = metroImage;
[metroImage release];

return cell;

Answer 1:

在细胞尝试设置clipsToBounds为NO。 例如cell.clipsToBounds = NO;



Answer 2:

答案其实很简单,只需添加一个UIImageView在细胞正常的使用内置的ImageView而是一个地方。



文章来源: Hiding UITableView separator behind the contentView