-2

好的,我正在为 iphone 制作游戏,我想知道如果图像超过某个坐标,如何删除它。我在 xcode 中做这个海峡。另外请发布一些示例代码。感谢所有帮助。

4

2 回答 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 回答