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