iphone - 在 Objective-C 中将 'safe path' 绘制到 UIImageView 上

标签 iphone objective-c ios uiview uiimageview

我想创建一个内部有 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/

相关文章:

ios - 在未运行且 iBeacon 在范围内时调用应用程序

ios - 使用自动布局时增加 UITextField 高度

objective-c - 核心数据类与模型

ios - 在 ViewController 上居中 subview

ios - 无需 UINavigationController 即可推送 Segue 动画

iphone - 蓝牙连接到其他没有附件的外部 USB 蓝牙设备?

iphone - 核心图中的自定义 X 轴

iphone - 不使用 UIImagePickerController 访问图片库

ios - 检测网页请求是否来自浏览器与 UIWebView

ios - 渐变不填满所有的UIView