我正在制作一个应用程序,其中一个物体根据我的情况下的倾斜移动,一个足球。我试图检测足球是否在使用UIImageView显示的线上。为了检测足球是否在线,我正在使用这段代码。
if ([line pointInside: [self.view convertPoint:buttonNewCenter toView: line] withEvent:nil]) {
NSLog(@"inside");
}
此代码有效,但无论何时球在图像视图内,而不是如图所示的实际线:
所以,我的问题是,它是否有可能检测到线内的球,并且当它不在线中并且仍然在图像视图中时不能被检测到。我想过可能通过裁剪图像视图的未使用部分来解决这个问题,但我不确定它是否可行。感谢
答案 0 :(得分:0)
我不建议这样做。我建议使用“瓷砖”,或者像一个多边形,告诉你它何时进入(因为该区域似乎是弯曲的)。类似于:http://alienryderflex.com/polygon/