gpt4 book ai didi

objective-c - 设置单元格选择的背景 View 删除背景 View

转载 作者:行者123 更新时间:2023-12-01 19:16:54 25 4
gpt4 key购买 nike

我正在尝试设置自定义 UITableViewCells .我可以设置backgroundView没问题,但是如果我设置selectedBackgroundView ,单元格的背景变为白色,并且只看到选定的背景:

- (void) createCell: (UITableViewCell*)cell onRow: (NSUInteger)row
{
UIImageView* bgImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cell_background_red.png"]];
cell.backgroundView = bgImage;
cell.selectedBackgroundView = bgImage;
cell.textLabel.hidden = YES;

UILabel* titleLabel = [[UILabel alloc] initWithFrame: CGRectMake(20, CGRectGetHeight(cell.frame) / 2, 200, 50)];
titleLabel.text = [[self.ruleList objectAtIndex: row] objectForKey: TitleKey];
titleLabel.backgroundColor = [UIColor clearColor];
[cell.contentView addSubview: titleLabel];

}

最佳答案

您正在为 backgroundView 和 selectedBackgroundView 设置相同的图像。

cell.backgroundView = bgImage;
cell.selectedBackgroundView = bgImage;

当您这样做时,两者都会重叠并导致白色背景,或者您只能看到背景选择 View 。

关于objective-c - 设置单元格选择的背景 View 删除背景 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767357/

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