我有一个自定义UITableView
我有一个标签,2个按钮和2个图像。其中一个图像是从较大图像的中心制作的裁剪图像(在表格视图中点击此裁剪图像时显示在相同的表格视图中)。目前,我正在使用CGImageCreateWithImageInRect
裁剪图片。因此,最初,裁剪后的图像以表格视图显示,当用户点击图像时,单元格的高度增加,以显示替换裁剪图像的较大(原始)图像。当用户轻敲另一个裁剪图像时,先前放大的图像被其裁剪版本替换(并且其单元高度减小),并且如前所述放大当前轻拍的裁剪图像。这个过程继续...当我最初加载裁剪的图像时,它完美地发生。问题是,如果图像被放大 - 缩小两次/三次......,表格视图中显示的裁剪图像是放大的版本裁剪后的图像!似乎裁剪的图像会自动进一步裁剪。我制作了一系列裁剪图像和一系列原始图像。在cellForRowAtIndexPath
方法中,我使用这些数组显示了图像。我最初的猜测是,这与细胞重用有关,但我无法找到任何东西。任何想法如何解决这个问题?