【问题标题】:IOS9. Is it possible to disable 3D touch in app?IOS9。是否可以在应用程序中禁用 3D 触控?
【发布时间】:2015-09-29 04:07:06
【问题描述】:

是否可以通过我的应用程序中的代码或设置来删除我的应用程序中的3D Touch?在我的应用程序中,对于 iPhone 6s/6s+ click、touchesBegan、touchesMoved 和 touchesEnded 事件无法正常工作。如何在不购买新设备的情况下找出原因?

【问题讨论】:

  • 我投票结束这个问题,因为我问错了问题。

标签: ios ios9 3dtouch


【解决方案1】:

如果您的意思是通过说“在我的应用程序中删除 3D Touch”来禁用 3D Touch,以下是解释。

有两种主要类型的 3D 触摸动作

  1. 主屏幕快速操作。
  2. 偷看和流行

您可以检查并实现委托方法来更改上述场景的 3D 触摸的实现,参考 Apple 的文档 3D Touch APIs

touchesBegan、touchesMoved 和 touchesEnded 与 3D Touch 无关。

【讨论】:

  • 看来我对 3D Touch 不太了解。感谢您的回复。
  • 随着 3d 触摸压力变化导致 touchesMoved 被调用,因此假设 touchesMoved 仅对应于坐标变化的应用程序将会中断。我不会说它“与 3D Touch 无关”。
  • 在这里遇到了 3D Touch 的问题,它超出了快速操作和 Peek and Pop 的范围。还有快速应用程序切换器,您可以在屏幕左侧长按,然后向右滑动。问题是操作系统在等待手势时正在吃开始触摸。它影响每个应用程序,包括设置...
  • 这正是我们看到的问题。它仅在您放手时才开始发送触摸。有谁知道如何在代码中将其关闭,例如当您的应用程序有焦点时,操作系统不会像这里提到的那样运行,并“吃掉”触摸?
  • @ADB 我面临同样的问题如何在我的应用程序中禁用快速应用程序切换器?有人吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-11
  • 1970-01-01
  • 2014-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
相关资源
最近更新 更多