Swift中的IOS绘图应用程序 - 需要防止用户在图像线外绘图

时间:2015-07-14 15:23:15

标签: ios iphone swift

我目前有一个UIView,我已经实现了允许我对此进行“绘制”的方法。但是,我想添加一个功能,可以选择图像,用户可以为此绘图着色。因为它针对的是年轻观众,我想只允许用户在图像边框内绘图。有没有人对接近/实施这个方法有什么建议?

1 个答案:

答案 0 :(得分:0)

在我看来,你应该创建一个自定义的uiimageview,并通过实现touch start / move / end方法在该图像上绘制。通过这样做,您可以在图像边框内绘制

编辑:选择图像后,您只需在UIView中设置一些标记为true / false(视图包含您的图像)以防止在该视图中绘制,并在自定义UIImageView =>中实现触摸操作。你只能在那张照片里画画

或者,如果您不希望步骤“选择图像”,只需在用户开始触摸UIImageView时将自定义UIImageView中的某些事件发送到您的父视图 - >在父级中设置标志查看true / false以防止在触摸到UIImageView外部时进行绘制