I'm curious why CGRectContainsPoint works on an UIImageView while it is animating but not on an UIView while it is animating? I have a square moving across the screen and as it's moving I want it to stop if I touch it. It works with a UIImageView but not UIImageView. Why is that? I need more than just an image, so should I be looking into CALayer as opposed to UIView? Thanks for any guidance!