gpt4 book ai didi

ios - 有什么方法可以处理和/或区分 Apple Pencil 和 SwiftUI 中的直接触摸?

转载 作者:行者123 更新时间:2023-12-01 15:23:27 24 4
gpt4 key购买 nike

我想知道是否有办法在 SwiftUI 中处理 Apple Pencil 事件?例如,如果您喜欢处理直接触摸,而 Apple Pencil 则不同,请说直接触摸滚动,但使用 Apple Pencil 画线。

有类似这样的问题。

How to Handle screen touch events with SwiftUI?

但是DragGesture ,例如,UITouch.TouchType 似乎没有访问器。喜欢属性区分direct , indirectpencil .

如果没有办法,或者给我一些与UIView混合的技术,那好吧……

谢谢,

最佳答案

我认为最好的方法是创建一个自定义 UIGestureRecognizer .这样你就可以覆盖 touchesBegan , touchesMoved依此类推并访问UITouch将包含 UITouch.TouchType 的对象.

请参阅 Apple 的示例代码 here ,特别是 StrokeGestureRecognizer类(class)。

关于ios - 有什么方法可以处理和/或区分 Apple Pencil 和 SwiftUI 中的直接触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58831707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com