问题标签 [apple-pencil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2642 浏览

ios - 如何区分用户是用手指还是苹果铅笔点击屏幕?

该应用程序支持 iPad Pro,并且必须与 Apple Pencil 配合使用。我想做的是区分用户是使用 Apple Pencil 还是他的手指。

就像是:

我找到了该UITouchTypeStylus属性,但不知道它是如何工作的。

我的主要问题是示例很少,而且它们是用 swift 编写的,但我正在使用目标 C。而且我无法真正理解这些示例。

看看这个,这是我在苹果开发者上找到的示例中的一个函数:

不幸的是,我现在真的没有时间学习 swift ......这完全阻止了我。

因此,如果有人能给我一些 Objective C 中的示例,这将使我能够使用 Apple Pencil,或者只是一个开始。网站上的教程也很完美,但我认为没有。

0 投票
0 回答
81 浏览

cordova - 使用剑道 UI 时,Apple Pencil 无法点击(通过触摸)

我正在使用 kendo.all.min.js 和 kendo.mobile.min.js 在 HTML 中添加数据属性、“视图”(data-role = view)并在 js 文件中绑定时,仅通过 Apple Pencil touch 进​​行单击事件不会t 似乎工作。用手很好用。

任何意见将不胜感激。

0 投票
2 回答
1172 浏览

ios - 区分手指触控和 Apple Pencil 触控

我正在使用 SceneKit 在 iPad Pro 上渲染 3D 模型。我的要求是我想在使用 Apple Pencil 时执行不同的交互。

有没有办法区分手指触摸和 Apple Pencil 触摸?

我尝试覆盖touchesBegan函数并过滤UITouchinSet以忽略带有 type的函数pencil,但这似乎没有任何作用......

编辑:我对处理这两种不同类型的触摸更感兴趣(即当有手指触摸事件时,我想做一些动作 A。如果是铅笔,我想做动作 B)。我什至重写了哪些方法来实现这种隔离?

0 投票
2 回答
2047 浏览

ios13 - 在 PencilKit 中编辑 PKDrawing

在 iOS 13/iPadOS 中使用 PencilKit 时,如何更改 PKDrawing 中的内容?例如,我可以遍历所有线条并更改线条的颜色或宽度吗?或者对于选定的行(通过套索)?或者在我们自己的代码中添加一条直线?

0 投票
1 回答
59 浏览

ios - 如何在 UIView 之外读取 ApplePencil 压力数据?

是否可以从 UIView 之外的 ApplePencil 读取压力数据?例如在 iPad 的框架上?

我偶然发现了这个项目,ApplePencil 被用作电子秤。但是在这个项目中,铅笔的尖端仍然需要在 UIView 内的 iPad 显示屏上。

0 投票
3 回答
357 浏览

ios - PencilKit - ITMS-90338:将应用程序上传到 AppStoreConnect 时使用非公共 API

我尝试以 3 种不同的方式弱链接 PencilKit:

  1. 通过目标 > 框架 > 添加 PencilKit > 不要嵌入
  2. 通过在其他链接器标志中使用“-weak_framework PencilKit”进行弱链接
  3. 通过在其他链接器标志中使用“-framework PencilKit”链接

每个构建都使用 ITMS-90338 被拒绝:非公共 API 使用。

该项目在Objective-C中。我还将使用 PencilKit 的视图控制器重新编写到 Swift 中,并得到了同样的错误,因为它也连接到 ObjC 领域。

有没有人成功地将档案上传到 AppStoreConnect,该档案也与 PencilKit 链接,并且部署目标低于 iOS 13.0?

0 投票
1 回答
921 浏览

swift - 不能将 Nil 分配给类型“计时器”?

您好,我正在完成一些关于阿尔茨海默病的研究——我希望能够记录完成绘画所需的时间(患者绘画应该只需要几秒钟)。我想记录在平板电脑上使用苹果铅笔所花费的时间以及完成绘图所花费的总体时间(在平板电脑上的时间加上笔画之间的时间)。

到目前为止,我已经创建了这个应用程序,但无法让计时器工作。

我把绘图/涂鸦板拍下来了。

我尝试了许多不同的方法,但我只是没有足够的代码经验来弄清楚为什么当苹果铅笔碰到平板电脑时它没有启动计时器。下面的代码用于 ViewController 脚本。

到目前为止,只创建了一个用于 = 绘制时间的计时器。但我什至无法让它发挥作用。

尝试更改脚本,尝试询问朋友。我对 swift 很陌生,所以非常感谢任何帮助。

我希望当苹果铅笔碰到平板电脑时它会启动计时器。然后当铅笔离开数位板时,它会停止一个计时器并启动其中一个计时器(尚未实现)。(我还没有为笔画之间的时间添加另一个计时器,任何帮助也将不胜感激。)

0 投票
2 回答
373 浏览

ios13 - 为什么 PKDrawing() != PKDrawing()?(铅笔盒)

根据文档,PKDrawing 符合 Equatable。但是,如果您将 2 个空白图纸与 == 进行比较,它会返回 false。我通过反馈应用程序提交了一个错误,但我在这里发帖希望我错过了一些东西,或者其他人也会提交错误报告,以便解决这个问题。我需要检查 PKCanvasView 是否有任何内容,并且由于 PKDrawing 是不透明的,我们无法查询笔画或其他数据。鉴于有限的 api,似乎最好的检查方法是这样的:

不管canvasView.drawing如何,这都会返回false。甚至,PKDrawing() == PKDrawing()返回 false。

0 投票
2 回答
396 浏览

ios13 - 为 PencilKit (iOS) 将橡皮擦类型设置为位图

在 iOS 上使用 PencilKit,如何将橡皮擦工具设置为 .bitmap 用于 PKToolPicker?

我找不到 PKToolPicker 的任何设置。尝试使用 PKCanvasView 观察并将工具的擦除器类型设置为 .bitmap 也不起作用。

0 投票
0 回答
432 浏览

ios - PKToolPicker(PencilKit)的初始位置?

如何设置 PKToolPicker 初始位置?

它总是从底部开始,如果有工具栏,则将工具栏遮住。