1

我使用此代码在单元格内创建图像:

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


    UITableViewCell *cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"CellIdentifier"] autorelease];


    switch (indexPath.row) {
    ...
    case 5:
            cell.imageView.image = [UIImage imageNamed:@"Search.png"];
            break;
        default:
            break;
    }
    return cell;
}

如何在单元格中居中图像?我必须继承 UITableViewCell 吗?

4

3 回答 3

3

如果您不使用提供的 cell.imageView 而是将新的 UIImageView 添加到单元格,则可以执行此操作。在适当的地方尝试这样的事情cellForRowAtIndexPath

    UIImageView *newImageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Search.png"]];
    newImageView.center = cell.center;
    [cell addSubview:newImageView];
于 2013-07-26T03:42:16.200 回答
1

更好更有效的方法是使用Custom UITableViewCell。因此,在功能上,您可以轻松自定义 TableViewCell。

您可以通过代码和界面生成器来完成此操作。

使用 Interface Builder 自定义 UITableViewCell

为 UITableView 自定义表格视图单元格

于 2013-07-26T04:22:39.993 回答
0
cell.imageView.center = cell.center;
于 2013-07-26T04:58:49.217 回答