gpt4 book ai didi

objective-c - 在自定义 TableViewCell 上设置图像

转载 作者:行者123 更新时间:2023-11-28 20:28:48 24 4
gpt4 key购买 nike

我想知道如何在自定义单元格的背景上放置图像

我使用的代码是这个,但这会将所有表格设置为相同的图像我希望每个单元格都有自己的背景,具体取决于消息所有者是谁我希望你能帮助我,这让我很痛苦!

- (UITableViewCell *)tableView:(UITableView *)myTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

UITableViewCell *cell = (UITableViewCell *)[self.messageList dequeueReusableCellWithIdentifier:@"ChatListItem"];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"ChatListItem" owner:self options:nil];
cell = (UITableViewCell *)[nib objectAtIndex:0];
}

NSDictionary *itemAtIndex = (NSDictionary *)[messages objectAtIndex:indexPath.row];
UILabel *textLabel = (UILabel *)[cell viewWithTag:1];
textLabel.text = [itemAtIndex objectForKey:@"text"];
UILabel *userLabel = (UILabel *)[cell viewWithTag:2];
userLabel.text = [itemAtIndex objectForKey:@"user"];

if(usernameText=userLabel){
UIImageView* img = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"chat2@2x.png"]];
[cell setBackgroundView:img];
[img release];
}
else{
UIImageView* img = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"chat1@2x.png"]];
[cell setBackgroundView:img];
[img release];

}

return cell;
}

最佳答案

这条线对我来说不太好:

if (usernameText=userLabel)

也许应该是:

if ([usernameText isEqualToString:userLabel.text])

关于objective-c - 在自定义 TableViewCell 上设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13061012/

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