我想创建一个UIImageView
内部有一个视图,用户可以在其中在UIImageView
. 然后,一旦他们完成绘图,视图就会清除,当他们再次绘图时,如果绘图位于最后一个绘图的圆圈内,则会出现一条警告,显示“正确”。
如何才能做到这一点?我已经看过这样的项目,但我还没有设法找出如何实际绘制边界并设置一个 if 语句来决定用户是在第二次绘图的边界内还是在边界外绘图。
我想创建一个UIImageView
内部有一个视图,用户可以在其中在UIImageView
. 然后,一旦他们完成绘图,视图就会清除,当他们再次绘图时,如果绘图位于最后一个绘图的圆圈内,则会出现一条警告,显示“正确”。
如何才能做到这一点?我已经看过这样的项目,但我还没有设法找出如何实际绘制边界并设置一个 if 语句来决定用户是在第二次绘图的边界内还是在边界外绘图。
如果您创建一个UIBezierPath
“安全”区域,则可以使用containsPoint:
返回的方法:(来自apple docs的引用)
如果该点被认为在路径的封闭区域内,则为 YES,否则为 NO。
您可能需要检测触摸并检查每个触摸点