【问题标题】:How to delete UIImage from UIImageView?如何从 UIImageView 中删除 UIImage?
【发布时间】:2010-12-09 10:06:45
【问题描述】:

如何从 UIImageView 中删除 UIImage ?

【问题讨论】:

    标签: iphone uiimageview uiimage


    【解决方案1】:

    只需将视图的图像属性设置为零:

    yourImageView.image = nil;
    

    【讨论】:

    • 我假设 yourImageView.image = nil;使用自动释放,但我现在想释放内存,而不是等待自动释放
    • 不,它必须向图像发送释放消息,所以如果图像没有保留在其他地方(例如,如果它是使用 +imageName 方法创建的则被缓存)它应该被释放
    • 是的,你是对的,我将 imageName 更改为 imageWithContentsOfFile
    • @Vladimir :我在我的代码中使用了那一行..但是所有得到的图像都与前一个重叠..你能帮帮我吗?我已经搜索了很多这个问题,并且到处都得到了相同的答案.. :-((
    • @patel.rohn 您一定有其他问题,可能是图像视图的多个实例或其他问题 - 发布一些代码(最好作为单独的问题)
    【解决方案2】:

    我认为将 image 属性设置为 nil 应该可以实现这一点。

    在 UIImageView class reference 文档中查看完整的图像属性方法签名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-21
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      相关资源
      最近更新 更多