gpt4 book ai didi

ios - 在 UICollectionView 的单元格中显示相同的图像

转载 作者:行者123 更新时间:2023-11-29 10:38:27 26 4
gpt4 key购买 nike

我需要在 UICollectionView 的单元格中显示相同的图像,但逻辑如下:

  • 我有 14 张不同的背景图片
  • 我需要为每个 14 的倍数的单元格重复相同的图像。

例如:

indexPath.row == 1 ,   
indexPath.row == 14,
indexPath.row == 28

以此类推,放一张图片

indexPath.row == 2 ,   
indexPath.row == 15,
indexPath.row == 29

设置其他图片,依此类推。

如何解决这个请求?

我已经尝试过这段代码,但似乎没有成功:(

- (void)setImageForCell:(UICollectionViewCell *)curCell forIndexPath:(NSIndexPath *)indexPath
{
//=> Get service image
UIImageView *imgService = (UIImageView *)[curCell viewWithTag:101];

for (NSUInteger i = 0; i < 14; i++)
{
if (i == indexPath.row && indexPath.row % 13 == 0)
{
imgService.image = [UIImage imageNamed:[NSString stringWithFormat:@"service_%d" , i]];
}
}
}

谢谢

最佳答案

试试这个:

if(indexPath.row < 14)
{
imgService.image = [UIImage imageNamed:[NSString stringWithFormat:@"service_%d" , indexPath.row]];
}
else
{
if (indexPath.row % 14 == 0)
{
for (NSUInteger i = 0; i < 14; i++)
{
imgService.image = [UIImage imageNamed:[NSString stringWithFormat:@"service_%d" , i]];
}
}
}

imgService.image = [UIImage imageNamed:[NSString stringWithFormat:@"service_%d" , indexPath.row % 14]];

关于ios - 在 UICollectionView 的单元格中显示相同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25767518/

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