我正在开发应用程序,我希望在UITableViewCell
中显示五个图像。
我已经开发了自定义单元格的UITableView,但我不知道如何在我的UITableView中重复显示五个静态图像
例如,
Cell1 - Image1
Cell2 - Image2
Cell3 - Image3
Cell4 - Image4
cell5 - Image5
cell6 - Image1
cell7 - Image2
......等等。
答案 0 :(得分:2)
借助模数(%
),你可以重复你的图像。
在tableView的cellForRowAtIndexPath
方法中编写下面的代码。
if(indexPath.row % 5 == 0)
{
// cell 1 - set image1
}
else if(indexPath.row % 5 == 1)
{
// cell 2 - set image2
}
else if(indexPath.row % 5 == 2)
{
// cell 3 - set image3
}
else if(indexPath.row % 5 == 3)
{
// cell 4 - set image4
}
else
{
// cell 5 - set image5
}
根据您的要求调整后。
答案 1 :(得分:1)
创建图像数组
NSArray<UIImage *> *imageArray = @[image1, image2, image3, image4, image5];
在cellForRow
中将图片分配给imageView
。 %
运算符按数组的长度(5)执行除法,并使用余数(在本例中为0 - 4)作为数组索引。
cell.imageView.image = imageArray[indexPath.row % imageArray.count];