IOS将图像集中在一行中

IOS将图像集中在一行中,ios,uiimage,center,tableviewcell,Ios,Uiimage,Center,Tableviewcell,我有个小问题。我想在UITableViewCell(中间)中显示多个(数量是动态的)UIImage 我如何才能做到这一点(UIImage是以编程方式生成的) 非常感谢 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *CellIdentifier = [NSString stringWi

我有个小问题。我想在UITableViewCell(中间)中显示多个(数量是动态的)UIImage

我如何才能做到这一点(UIImage是以编程方式生成的)

非常感谢

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        NSString *CellIdentifier = [NSString stringWithFormat:@"S%1dR%1d",indexPath.section,indexPath.row];
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if(cell == nil)
        {
            cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
            cell.selectionStyle = UITableViewCellSelectionStyleNone;


            self.imgThings = [[UIImageView alloc] init];
           // imgThings.backgroundColor= [UIColor magentaColor];
            [self.imgThings setImage: [UIImage imageNamed:@"image.png"]];
            self.imgThings.center = CGPointMake(cell.contentView.bounds.size.width/2,cell.contentView.bounds.size.height/2);
            [cell.contentView addSubview:self.imgThings];
        }
  return cell;

}

以上只是一张图片的简单示例,您也可以通过更改图片名称来设置多张图片。

您好,谢谢您的代码片段。这几乎是我所需要的。但在我的示例中,我有多个图像,而不是一行一个。例如,这是一行:(UIImage)|(UIImage)|(UIImage)-(DetailEnclosure);就像一个有一行和多列的表一样。@Bene如果有3个以上的图像怎么办?@Bene如果您的目标是iOS 6.0及更高版本,现在可能是学习自动布局的好时机。您可以将规则设置为具有最小填充,并将规则设置为使所有imageView具有与单元格的contentView相同的高度和宽度。您好,很抱歉,这必须在IOS 5上运行。但我自己找到了解决办法。您可以将所有UIImageView放在UIView中,将UIView居中,并根据图片数量和图片尺寸+每张图片之间的计算空间计算宽度和高度,以填充整个单元格。