iOS图像在UITableView中显示异常

时间:2014-12-10 06:35:12

标签: ios uitableview imageview

我正在尝试将一些图像放入UITableView中,因此我将一个图像视图放入UITableViewCell并将其设置为适合的方面。

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

the middle picture is normal, but the upper or lower one is out of shape

中间的图片是正常的,但是上面或下面的图片是不正常的。

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,此问题存在。

enter image description here

我添加了bg颜色,ImageView是黑色,内容视图是蓝色,Cell是绿色。

所以我看到了令人难以置信的事情,(桌面视图)细胞变得不够宽(从两张图片之间的狭窄间隙可以看出)。在故事板中正确设置了单元格的宽度覆盖整个屏幕。

我忘了说这个表视图在标签应用程序中,但我认为这没关系。而这次我为图像视图添加了约束,但是徒劳无功。

0 个答案:

没有答案