所以我想做的是,如果 image1
与 image2
发生碰撞,我想从屏幕上删除 image1
(不仅仅是隐藏它但删除它)以应用程序不会崩溃或使用太多内存的方式。
我认为这与 release
有关,但我不确定。请问我该怎么做?
最佳答案
从父 View 中移除它
[image1 removeFromSuperview];
编辑:
如果你有一个指向 image1 的指针,你可能只是将它添加到 superview 中并且还没有释放它。因此,如果是这种情况并为了避免任何泄漏,只需在从 superview 中删除它时释放它。
[image1 removeFromSuperview];
[image1 发布], image1 = nil;
关于ios - 删除 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927601/