iOS图像在UITableView中显示异常

iOS图像在UITableView中显示异常,ios,uitableview,imageview,Ios,Uitableview,Imageview,我试图将一些图像放入UITableView,因此我将图像视图放入UITableView单元格,并将其设置为aspect fit 启动模拟器后,它似乎是正确的,但当我单击一个单元格或滚动出原来隐藏的单元格(可能是重复使用的单元格)时,图像打破了图像视图设置的限制,并破坏了布局 中间的图片正常,但上面或下面的图片变形 cellForRowAtIndexPath函数如下所示: - (UITableViewCell *)tableView:(UITableView *)tableView cellFo

我试图将一些图像放入UITableView,因此我将图像视图放入UITableView单元格,并将其设置为aspect fit

启动模拟器后,它似乎是正确的,但当我单击一个单元格或滚动出原来隐藏的单元格(可能是重复使用的单元格)时,图像打破了图像视图设置的限制,并破坏了布局

中间的图片正常,但上面或下面的图片变形

cellForRowAtIndexPath函数如下所示:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"ShangbaoOriginCell";
    ShangbaoOriginCellTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    cell.newsSampleLabel.text = [NSString stringWithFormat:NSLocalizedString(@"Cell %d",), indexPath.row];
    cell.cellView.contentMode = UIViewContentModeScaleAspectFit;
    cell.imageView.contentMode = UIViewContentModeScaleAspectFit;

    cell.imageView.image = self.tableItems[indexPath.row];


    return cell;
}
无论是否设置cell.imageView.contentMode,都存在此问题

我添加了背景色,图像视图是黑色,内容视图是蓝色,单元格是绿色

所以我看到了不可思议的事情,(表视图)单元格变得不够宽(你可以从两张图片之间的狭窄间隙中看到)。在故事板中正确设置,单元宽度覆盖整个屏幕


我忘了说这个表视图在一个选项卡式应用程序中,但我认为这无关紧要。这次我给图像视图添加了约束,但没有效果。

给图像视图设置自动布局约束在这里输入CellForRowatineXpath代码。@Suresh代码已上载。@JayGajjar我会尝试一下。谢谢。像Jay说的那样,使用imageview的自动布局将其放在左边。这里的cellView是什么?还要查看imageview的边界,请将其背景色设置为红色并查看输出。