Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使重叠图像与实际重叠的图像重叠?_Iphone_Cocoa Touch_Uiimageview - Fatal编程技术网

Iphone 如何使重叠图像与实际重叠的图像重叠?

Iphone 如何使重叠图像与实际重叠的图像重叠?,iphone,cocoa-touch,uiimageview,Iphone,Cocoa Touch,Uiimageview,我想知道: 我如何知道两个图像视图相互重叠 我如何知道哪个imageView与哪个重叠 如何使重叠的imageView位于下方,而重叠的imageView位于上方 例如:如果我有一个箭头和一个弓,如果我的弓与箭头重叠[即,实际上弓在箭头上方],那么如何检测这一点并使箭头与弓重叠 谁能帮帮我吗?提前感谢。将覆盖图像设置为透明。将其添加到其他图像视图中,您必须组织图像层的顺序,并使用bringtoFront更改顺序 您可以获取每个视图的框架,并使用CGRectIntersectsRect确定它们是否

我想知道:

  • 我如何知道两个图像视图相互重叠

  • 我如何知道哪个imageView与哪个重叠

  • 如何使重叠的imageView位于下方,而重叠的imageView位于上方

  • 例如:如果我有一个箭头和一个弓,如果我的弓与箭头重叠[即,实际上弓在箭头上方],那么如何检测这一点并使箭头与弓重叠


    谁能帮帮我吗?提前感谢。

    将覆盖图像设置为透明。将其添加到其他图像视图中,您必须组织图像层的顺序,并使用bringtoFront更改顺序

  • 您可以获取每个视图的框架,并使用CGRectIntersectsRect确定它们是否重叠
  • 使用1的答案。只需测试图幅的交点即可
  • 假设您的两个视图是兄弟。差不多

    [同级视图1.superview发送子视图备份:同级视图2]


  • 你最好重新措辞,或者举个例子。我不明白你在说什么,请检查我编辑的问题。请把你的问题说清楚。并粘贴一些更有用的代码片段。