0
我添加了多个图像并使用缩放显示它们。 由于内存大小有限,我应该尝试删除其中一些已经使用removeFromSuperview看到的内容。 我的问题是,当我尝试缩放时,所选图像通过removeFromSuperview消失。iOS removeFromSuperview并缩放
我的代码如下:
if ([contentView viewWithTag:CONTENT_IMAGE_TAG_NUM + index]) {
if (index > 2) {
UIView *prevContentView = [contentView viewWithTag:(CONTENT_IMAGE_TAG_NUM + index - 2)];
if (prevContentView) {
[prevContentView removeFromSuperview];
[[SDImageCache sharedImageCache] clearMemory];
}
}
} else {
UIImageView *imageView = [self addContentImage:index contentArray:contentArray prevImageHeight:prevImageHeight];
-----
}
当我试图在第3的图像缩放,它消失了。 为了解决缩放问题,我删除了'removeFromSuperview',可以放大。但它造成了记忆问题。我有记忆警告。我怎么解决这个问题?我想修复缩放和内存问题。 请让我知道。提前致谢。