Нужно сказать, когда UIImageviews перекрываются - PullRequest
0 голосов
/ 24 августа 2011

Я сейчас программирую приложение, которое работает с линейными графиками.У меня есть три «точки», которые позволяют пользователю перемещать всю строку или поворачивать ее, одну для первой и две для второй.Однако у меня проблема в том, что иногда точки перекрывают друг друга.Если я пытаюсь коснуться одной из точек, которые вращают график, когда это происходит, он просто перемещает сам график, как будто я касаюсь движущейся точки.Я хочу знать, есть ли простой способ подсчитать, перекрывает ли представление uiimage другой?Любая помощь приветствуется.

1 Ответ

1 голос
/ 24 августа 2011

Предполагая, что они имеют одно и то же суперпредставление:

<a href="http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#//apple_ref/c/func/NSIntersectsRect" rel="nofollow">NSIntersectsRect</a>(imageView1.frame, imageView2.frame)

Если у них разные суперпредставления, вам может понадобиться -convertRect:toView: и друзья.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...