gpt4 book ai didi

iphone - 将 UITableView 分隔符隐藏在 contentView 后面

转载 作者:行者123 更新时间:2023-12-03 20:02:32 25 4
gpt4 key购买 nike

我在 iPhone OS 3.0 中制作了一个分组 UITableView,如下图所示。结果是 OS 3.1 中的正确图像。

imageView 位于分隔符下方。

我尝试将内容 View 放在前面。当 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;

最佳答案

在单元格上尝试设置 clipsToBounds到NO。例如cell.clipsToBounds = NO;

关于iphone - 将 UITableView 分隔符隐藏在 contentView 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1430404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com