У меня есть объект, который можно перемещать по экрану пальцем. Этот объект представляет собой изображение, маленькое изображение, похожее на миниатюру.
На экране у меня есть фоновое изображение, где нарисованы 10 прямоугольников. Эти прямоугольники являются частью фонового изображения. Фоновое изображение тупое, просто UIImageView.
У меня есть 10 звуков, которые я хочу воспроизводить каждый раз, когда миниатюра проходит над одной из 10 областей, представленных 10 прямоугольниками на фоне. У каждой области свой звук.
Все, что у меня есть, это размер переводного эскиза и его координат (таких как начало координат, центр, ширина и высота). У меня есть исходные (х и у) координаты в режиме реального времени.
Суть в том, как определить, находится ли миниатюра перевода над одним из 10 квадратов с учетом определенного допуска (например, + - 10 пикселей), и определить, какая это область?
Проблема: поскольку у меня есть исходные координаты в реальном времени, я всегда могу создать цикл, чтобы проверить, находится ли это значение внутри одного из 10 прямоугольников, но это сильно загружает процессор, поскольку цикл будет выполняться для каждого пикселя, прокручиваемого миниатюрами.
Есть еще идеи, как это сделать?
спасибо за любую помощь.