Collision detekcja nierównych kształtach w iOS
Hi guys,
Pracuję na przeciągnij i upuść działalności dla iPada. Mam prostokąt .png obrazu (patrz obrazek o nazwie obj2). Kiedy przeciągam obiekt obj1 tylko na czarną część prostokąta, powinien on reagować.
if (CGRectIntersectsRect(obj1.frame, obj2.frame))
{
NSLog(@" hit test done!! ");
}
Teraz ten fragment kodu przechodzi test nawet na przezroczystym obszarze. Jak temu zapobiec?
Z góry dziękuję.
Pozdrawiam, Ranjan
http://oleb.net/blog/2012/02/cgpath-hit-testing/ –
Gdy używasz 'CGRect' dla obu z nich, oba będą prostokąty. Musisz użyć innej metody. – Dustin