Sma*_*ree 2 uiimage swift pencilkit
我PencilKit在我的应用程序中使用并让我的用户在PKCanvasView. 但我不希望他们能够保存空白图纸。所以我需要检查是否PKDrawing为空白(除了透明像素之外不包含任何内容)。我在官方文档中找不到具体的方法。
我尝试将 转换PKDrawing为Data并检查它是否为空,但即使图纸为空白,情况也不会如此。
有没有一种方便的方法来检查 或 是否PKDrawing为PKCanvasView空?
或者,有没有办法检查是否UIImage仅由透明像素组成?
小智 7
您可以简单地检查是否有东西被绘制
if canvasView.drawing.bounds.isEmpty {
print("nothing has been drawn so far")
} else {
// task which you can want to do with your drawing
}
Run Code Online (Sandbox Code Playgroud)