我正在做一个应用程序,在我的例子中,一个物体根据倾斜移动,一个足球。我试图检测足球何时在使用 UIImageView 显示的线上。为了检测足球是否在线,我正在使用这段代码。
if ([line pointInside: [self.view convertPoint:buttonNewCenter toView: line] withEvent:nil]) {
NSLog(@"inside");
}
此代码有效,但是只要球在图像视图内而不是实际线,如图所示:
所以,我的问题是是否有可能检测到球线内的球,并且当它不在线上并且仍然在图像视图中时不会被检测到。我曾想过通过裁剪图像视图的未使用部分来解决这个问题,但我不确定这是否可能。谢谢