gpt4 book ai didi

iOS removeFromSuperview 和缩放

转载 作者:行者123 更新时间:2023-11-29 03:21:52 27 4
gpt4 key购买 nike

我添加了多张图片并缩放显示它们。由于内存大小有限,我应该尝试删除其中一些已经通过 removeFromSuperview 看到的内容。我的问题是,当我尝试缩放时,所选图像被 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];
-----

}

当我尝试放大第三张图片时,它消失了。为了解决缩放问题,我删除了'removeFromSuperview'并且可以很好地缩放。但它造成了内存问题。我收到内存警告。我怎么解决这个问题?我想修复缩放和内存问题。请告诉我。提前致谢。

最佳答案

单元格在 TableView 和 Collection View 中重复使用,因此您不必为内存操心,因为您使用的 ImageView 将切换其 image 并因此释放先前保留的图像。另一端的 SDImageCache 应该在收到内存警告时刷新内存缓存。所以我猜你在其他地方有问题。

关于iOS removeFromSuperview 和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20980435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com