由于我们在iOS 13上丢失了3D Touch API,例如UIViewControllerPreviewing,因此UIContextMenuInteraction似乎可以替代。

如果要在触觉触摸上放置菜单,则UIContextMenuInteraction很好。如果您想在Haptic Touch的认可下做其他事情怎么办?

有这样的事吗?还是Haptic Touch与UILongPressGesture一样?

最佳答案

阅读文档UIContextMenuInteraction继承自UIInteraction。搜索所有子类:

  • UIContextMenuInteraction
  • UIDragInteraction
  • UIDropInteraction
  • UILargeContentViewerInteraction
  • UIPencilInteraction
  • UISpringLoadedInteraction
  • UITextInteraction

  • 复习每个子类,我认为最适合替换UIViewControllerPreviewing的是UILargeContentViewerInteraction,因为UILargeContentViewerInteractionDelegate具有返回视图控制器的方法。

    UIViewControllerPreviewing

    UIContextMenuInteraction

    UIInteraction

    UILargeContentViewerInteractionDelegate

    关于ios - iOS Haptic Touch API的可能性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57697352/

    10-12 01:46