gpt4 book ai didi

IPHONE - 检测指针是否在坐标内

转载 作者:行者123 更新时间:2023-12-03 21:12:34 25 4
gpt4 key购买 nike

我有一个可以用手指在屏幕上移动的对象。这个对象是一个图像,一个小图像,就像一个缩略图。

屏幕上有一个背景图像,其中绘制了 10 个矩形。该矩形是背景图像的一部分。背景图片很蠢,只是一个 UIImageView。

每次缩略图经过 10 个区域(由背景上的 10 个矩形表示)之一时,我想要播放 10 种声音。每个区域都有自己的声音。

我所拥有的只是翻译缩略图的大小及其坐标(如原点、中心、宽度和高度)。我有实时原点(x 和 y)坐标。

重点是:如何在考虑一定容差(例如 +- 10 像素)的情况下检测平移缩略图是否超出了 10 个正方形之一,并发现它是哪个区域?

问题:由于我实时拥有原点坐标,我总是可以创建一个循环来检查该值是否在 10 个矩形之一内,但这会占用 CPU 资源,因为循环将为缩略图滚动的每个像素运行。

关于如何做到这一点还有其他想法吗?

感谢您的帮助。

最佳答案

您可以按预定义的时间间隔而不是不断地轮询坐标。

这背后的想法是在主循环中启动一个(比如 1 秒)计时器。当计时器完成时,它会触发一个事件,您可以在其中查询当前位置。然后使用该值来检查它位于哪个矩形中。

关于IPHONE - 检测指针是否在坐标内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com