我想创建一个内部有 UIImageView
的 View ,用户可以在其中在 UIImageView
的特定区域上绘制一个圆圈。然后,一旦他们完成绘图, View 就会清除,当他们再次绘制时,如果绘图在最后一张绘图的圆圈内,则会出现一条警告,提示“正确”。
如何做到这一点?我已经看过像 this 这样的项目,但我还没有设法找出如何实际绘制边界并设置一个 if 语句来决定用户在他们的第二张图上是在边界内还是边界外绘图。
最佳答案
如果您创建“安全”区域的 UIBezierPath
,则可以使用 containsPoint:
方法返回:(引自 apple docs)
YES if the point is considered to be within the path’s enclosed area or NO if it is not.
您可能需要检测触摸并检查每个触摸点
关于iphone - 在 Objective-C 中将 'safe path' 绘制到 UIImageView 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901846/