问题标签 [cgrectintersectsrect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
287 浏览

ios - 2 imageView ios的碰撞

我有 2 张图像,我需要正确地碰撞它们。我尝试了许多解决方案,但无法正确碰撞它们。

这是图片

图 1图 1

图 2图 2

我尝试了 CGRectIntersectsRect(),但它无法正常工作,因为由于框架问题,图像在实际相遇之前就发生了碰撞。请帮我。

我也尝试使用 Sprite Kit,但对我有用。

编辑 1:

试过这段代码,但它不工作或很慢:

请有人帮忙。

0 投票
1 回答
267 浏览

ios - 为什么对象与 CGRectIntersectsRect 重叠?

我正在创建一个益智游戏,你必须在障碍物周围移动一个物体才能到达你的目标。但是,由于某种原因,当我使用 CGRectIntersectsRect 时,对象会重叠。我希望对象在它们相互接触边缘时停止,而不是在它们相互重叠时停止。当前代码如下:

这会导致物体在撞击时重叠,从而在尝试将物体朝不同方向移动时会出现问题。经过多次不同的尝试,对于我的生活,当它接触到有障碍物的边缘时,我无法让物体停下来。我怎样才能做到这一点?

0 投票
1 回答
101 浏览

ios - 通过 CGRectIntersectsRect 过滤 nsmutable 数组

我想从 SKSpriteNode 数组中仅提取与预定框架相交的元素。我可以通过 for 迭代来做到这一点:

但是这种方法的性能似乎很差,有没有办法以更快的方式执行此操作?我尝试过这样的事情:

但这会产生错误“无法将函数名称'CGRectIntersectsRect'解析为支持的选择器(CGRectIntersectsRect)”。怎么了?使用谓词而不是 for 会给我一些性能提升吗?

0 投票
1 回答
99 浏览

ios - 在 UIView 的边界上使用碰撞

我有一个围绕 UIView 移动的 ImageView,是否可以检测到 ImageView 和视图自身的碰撞?例如 ImageView 击中视图的一侧,我希望它运行一个动作。-(void)restart {} 如果这是可能的,您能否检测到它与哪一侧发生碰撞?

0 投票
1 回答
28 浏览

ios - 在里面使用 View Frame。

我有一个由加速度计控制的图像视图,它们能够离开屏幕,如何检测图像视图是否在屏幕之外并且对用户不可见。我尝试过使用CGRectIntersectsRect并且我也使用过,self.view.frame但是当我的图像视图生成时它立即检测到它,因为它已经在视图中。

0 投票
1 回答
389 浏览

objective-c - CGRectIntersectsRect 与 UIImageView

我有这张PNG格式的图片链接。我通过 imageView 将此图像插入到我的应用程序中。

我要做的就是检测另一个 imageView 何时倾斜我的糖果手杖图像,为此,我使用了以下代码:

但是有一个小问题,我的小鸟图像甚至没有播放 Candy Cane 图像,CGRect 已经识别触摸,这是因为 imageView 具有矩形形状,而 candy cane 图像具有另一种形状。

现在,我能做些什么来检测鸟的图像何时与我的糖果手杖图像的真实形状相交?

0 投票
0 回答
29 浏览

uiimage - 这段代码在 iphone 上不能在 ipad 上运行,有什么原因吗?

代码是:

}

该代码适用于 ipad 但不适用于 iphone。png 文件的拼写是正确的我似乎无法找出它为什么不起作用。它以前在所有设备上都可以工作,但我不知道在更新 Xcode 之后是否存在影响代码行的设置。

如果需要更多信息,请告诉我。今天真的很想弄清楚这一点。

0 投票
1 回答
81 浏览

ios - 在 Xcode/iOS 中碰撞图像方法时出错

我正在使用 Objective C 创建一个带有 Xcode 6.1 的 iOS 应用程序

我正在尝试创建代码以在碰到另一个对象时停止移动对象(字符)。我尝试使用两种方法来做到这一点,但对象似乎停止在与我设置的不同点。以下是我尝试过的两种方法。我还在 Dropbox 上放置了完整版代码的链接(链接如下)。

方法一:当物体到达特定坐标时。

方法二:当对象与第二个对象相交时

ViewController.h https://www.dropbox.com/s/56j7rokp4il5eul/ViewController_h.rtf?dl=0

ViewController.m https://www.dropbox.com/s/faqqbsnqb8o4se7/ViewController_m.rtf?dl=0

0 投票
1 回答
861 浏览

ios - Swift:如何判断 myView 与哪个 UIView(s) 相交?

我有一个包含 16 个 boxView 的数组,它们出现在我的 superview 上的随机位置。我正在拖动 myView,这是一个特殊的 subView。我需要能够在任何给定时间判断 myView 与哪个 boxView 相交。我该如何做到这一点?

0 投票
2 回答
311 浏览

ios - Swift:UIView 与哪个方向相交?

CGRectIntersectsRect用来测试blueView(被拖动)是否与redView(静止)相交。但是,我需要知道是否与红色的顶部、底部、右侧或左侧redView相交?blueView有没有CG方法可以做到这一点?