swift - 如何确定 PKDrawing 是否为空白?
问题描述
我PencilKit
在我的应用程序中使用并让我的用户在PKCanvasView
. 但我不希望他们能够保存空白图纸。所以我需要检查是否PKDrawing
为空白(除了透明像素之外不包含任何内容)。我在官方文档中找不到任何具体的方法。
我尝试将其转换PKDrawing
为Data
并检查它是否为空,但即使图纸为空白,情况也并非如此。
有没有一种方便的方法来检查PKDrawing
orPKCanvasView
是否为空?
或者,有没有办法检查是否UIImage
只包含透明像素?
解决方案
您可以简单地检查是否有东西在绘制
if canvasView.drawing.bounds.isEmpty {
print("nothing has been drawn so far")
} else {
// task which you can want to do with your drawing
}
推荐阅读
- php - 消息:sizeof():参数必须是数组或实现了 Countable 的对象
- php - 在控制器上的字符串上调用成员函数 fill()
- r - 如何使用 glmmTMB 从模型输出中计算特定固定效应的预测均值
- security - 密码登录失败时如何防止密码对话框
- python-3.x - 使用python从netcdf绘制风矢量
- wpf - 如何理解 CurrentCell 在 WPF DataGrid 中是否处于编辑模式?
- xml - 修改现有记录规则 odoo
- php - 使用 niklasravnsborg/laravel-pdf v4.0 包(mPDF 包装器)配置 pdf 进行双面打印
- google-cloud-platform - 我一直在尝试从 GCP 上传市场 Vm 解决方案,但无法找到发生这种情况的原因
- swiftui - 环境中的上下文未连接到持久存储协调器