好的,我正在为 iphone 制作游戏,我想知道如果图像超过某个坐标,如何删除它。我在 xcode 中做这个海峡。另外请发布一些示例代码。感谢所有帮助。
问问题
539 次
2 回答
2
尝试
[imageView removeFromSuperview];
或者,如果你想让它稍后回来,就这样做
[imageView setHidden:YES];
于 2011-07-22T20:53:34.417 回答
0
假设您有一个视图aView
,您正在通过代码四处移动。现在假设aRect
是一个aView
应该可见的矩形。如果aView
移到外面aRect
并且您想将其删除,您可以执行以下操作:
.... you move aView ....
if (!CGRectContainsRect(aRect, [aView frame])) {
[aView removeFromSuperview];
}
我应该指出,这种方法仅在您aView
使用计时器或类似方法移动时才有效。否则,这样的事情就不那么简单了。
于 2011-07-23T01:53:17.230 回答