我已经制作了一个自定义单元格,但accessoryView背景与单元格背景不匹配

时间:2014-06-21 15:11:57

标签: objective-c xcode

我为我的uitableview制作了一个自定义单元格。当我尝试在附件视图中放置一个图标时,所有表现为id期望。整个配件视图部件的背景为白色。

这是我如何将图标加载到didselectrowatindexpath

中的附件视图中
    UIImageView* Icon = [[UIImageView alloc] initWithImage:[GlobalPictures IconTick]];
    [tableView cellForRowAtIndexPath:indexPath].accessoryView = Icon;

我通过.xib向导设置单元格的背景并将背景设置为蓝色。

如何使配件视图中的背景变蓝?

我试过了     [Icon setBackgroundColor:[UIColor blueColor]];

然而,这具有以下效果 enter image description here

由于

1 个答案:

答案 0 :(得分:1)

您正在设置UIImageView作为附件视图。

您可以在将其设置为附件视图之前设置背景颜色:

[Icon setBackgroundColor:[UIColor blueColor]];

此外,您应该坚持使用Apple的变量表示法,并使用小写字母icon而不是Icon命名对象。

您还应将单元格的背景颜色设置为蓝色:

UITableViewCell *cellAtIndex = [tableView cellForRowAtIndexPath:indexPath];
[cellAtIndex sewtBackgroundColor:[UIColor blueColor]];