【发布时间】:2015-09-29 04:07:06
【问题描述】:
是否可以通过我的应用程序中的代码或设置来删除我的应用程序中的3D Touch?在我的应用程序中,对于 iPhone 6s/6s+ click、touchesBegan、touchesMoved 和 touchesEnded 事件无法正常工作。如何在不购买新设备的情况下找出原因?
【问题讨论】:
-
我投票结束这个问题,因为我问错了问题。
是否可以通过我的应用程序中的代码或设置来删除我的应用程序中的3D Touch?在我的应用程序中,对于 iPhone 6s/6s+ click、touchesBegan、touchesMoved 和 touchesEnded 事件无法正常工作。如何在不购买新设备的情况下找出原因?
【问题讨论】:
如果您的意思是通过说“在我的应用程序中删除 3D Touch”来禁用 3D Touch,以下是解释。
有两种主要类型的 3D 触摸动作
您可以检查并实现委托方法来更改上述场景的 3D 触摸的实现,参考 Apple 的文档 3D Touch APIs
touchesBegan、touchesMoved 和 touchesEnded 与 3D Touch 无关。
【讨论】:
touchesMoved 被调用,因此假设 touchesMoved 仅对应于坐标变化的应用程序将会中断。我不会说它“与 3D Touch 无关”。