2011-05-17 22 views
15

CGPoint verilen bir UIView almak için bir yol bulmaya çalışıyorum. Kısaca, bir vuruş testi yapmak istiyorum. Örneğin, boyutları UIView'dan daha küçük olan birçok alt görünümü olan bir UIView var. Yapmak istediğim şey, bir touchMoved olayı olduğunda, dokunulan alt görüntünün diğer alt görünümlerini kontrol etmek. Bu amaçla, CGPoint'u bir alt görüme UIView dönüştürmek güzel olurdu.UIView bir CGPoint'e nasıl sahip olunur?

Objective-C için yeni. Bunu yapmanın iyi bir yolu var mı? Herhangi bir öneri gerçekten yararlı olacaktır. :)

cevap

21

UIView'de hitTest:withEvent: seçicisi var. Bu, bu noktayı içeren görünüm hiyerarşisindeki en derin alt görünümü verir. Bunu en üstteki manzaranızda aramayı deneyin.