-1

如何为表格中的每个按钮添加图像

我在表格中有 8 个按钮,我想为每个按钮放置不同的图像

我有这个如何修改代码以接受 8 张图片

- (UIImage *)cellBackgroundForRowAtIndexPath:(NSIndexPath *)indexPath
{  
NSInteger rowCount = [self tableView:[self tableView] numberOfRowsInSection:0];
NSInteger rowIndex = indexPath.row;
UIImage *background = nil;

if (rowIndex == 0) {
    background = [UIImage imageNamed:@"Button01.png"];
} else if (rowIndex == rowCount - 1) {
    background = [UIImage imageNamed:@"Button02.png"];
} else {
    background = [UIImage imageNamed:@"Button03.png"];
}

return background;
}
4

1 回答 1

0

形成一个数组,其中包含所有图像的名称。

self.imagesArray = @[@"Button01.png",@"Button02.png",@"Button03.png",...];

然后tableView:cellForRowAtIndexPath:使用 indexPath 在您配置单元格的内部或位置访问它以从中找到相应的图像imagesArray

- (UIImage *)cellBackgroundForRowAtIndexPath:(NSIndexPath *)indexPath
{  
    NSArray *imagesArray = @[@"Button01.png",@"Button02.png",@"Button03.png"];

    return [UIImage imageNamed:imagesArray[indexPath.row];
}
于 2013-05-12T22:07:06.230 回答