ios - 删除 UIImageView

标签 ios iphone animation uiimageview

所以我想做的是,如果 image1image2 发生碰撞,我想从屏幕上删除 image1(不仅仅是隐藏它但删除它)以应用程序不会崩溃或使用太多内存的方式。

我认为这与 release 有关,但我不确定。请问我该怎么做?

最佳答案

从父 View 中移除它

[image1 removeFromSuperview];

编辑:

如果你有一个指向 image1 的指针,你可能只是将它添加到 superview 中并且还没有释放它。因此,如果是这种情况并为了避免任何泄漏,只需在从 superview 中删除它时释放它。

[image1 removeFromSuperview]; [image1 发布], image1 = nil;

关于ios - 删除 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927601/

相关文章:

ios - 更改 UISearchBar 的键盘颜色

ios - 创建自定义 UINavigationcontroller 类

iphone - 返回UINavigationController的第一个索引?

ios - UIImagepicker 显示图像捕获而不是视频录制

ios - 我如何创建一个 iOS CAAnimation 并自己定义每个插值?

ios SWRevealViewController 显示推送 segue 动画

ios - 添加到主屏幕在 iphone 中出现 404 错误

ios - 'UIButton' 没有可见的@interface 声明选择器 'setTitle:'

iphone - CGContextRef - EXC_BAD_ACCESS 错误

jQuery 动画不够流畅