8

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

在这个方法中

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

但是我只能在选择该单元格时才能看到它,否则它是不可见的。当背景为白色时它可以完美地工作。我确定我需要设置一个属性,但我不知道我需要更改哪个属性才能使这个东西工作。

提前致谢。

干杯。

4

4 回答 4

9

我遇到了同样的问题,只需使用以下匆忙模拟的图形从 UIView 的 imageWithName @"AccDisclosure.png" 创建一个 UIImageView,您可以自由复制:http ://thinkingman.com/db/downloads /AccDisclosure.png(如果您只是单击该链接,您可能什么也看不到,因为它是具有透明背景的白色图像,但如果您保存它并在深色背景下查看,您将看到 alpha)。

于 2009-08-08T21:28:53.517 回答
7

似乎披露指示符是灰色的高 alpha 图像,因此将其覆盖在黑色背景上使其不可见。如果你想这样做,你需要将你自己的 UIImageView 添加到单元格的 contentView 中。

于 2008-10-30T02:48:18.843 回答
1

以下代码允许我在表格行中设置箭头提示的背景颜色:

@property (nonatomic,retain) UILabel *backgroundLabel;

UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
label.backgroundColor = [UIColor orangeColor]; 
self.backgroundLabel = label;
[self.contentView addSubview:label];
[label release];

CGRect labelRect = CGRectOffset(contentRect,0, 0);
labelRect.size.height = contentRect.size.height - 1; // show white line
labelRect.size.width = contentRect.size.width + 50; // cover arrow tip background
backgroundLabel.frame = labelRect;    
backgroundLabel.highlightedTextColor = [UIColor whiteColor];
于 2010-04-08T08:17:11.390 回答
0

我做了一个解决方案,我以正常方式添加了一个带有 addSubView 的 ImageView,在附件出现的位置有一个不是黑色的图像(在我的情况下,是一个灰色的填充圆圈)。

这样可以看到箭头并且仍然具有深/黑色的表格单元格背景颜色。

也许不是最犹太的解决方案,但它使箭头可见,并且我在没有子类化或编写大量代码的情况下收到附件点击通知。

于 2010-05-24T15:41:38.067 回答