iOS 触觉触摸 API 的可能性

标签 ios xcode uitouch 3dtouch haptic-feedback

由于我们在 iOS 13 中失去了 3D Touch API,例如 UIViewControllerPreviewingUIContextMenuInteraction 似乎是替代品。

如果您想在 Haptic Touch 上放置菜单,UIContextMenuInteraction 非常适合。如果您想在识别 Haptic Touch 时做其他事情怎么办?

有这样的事吗?或者 Haptic Touch 是否与 UILongPressGesture 相同?

最佳答案

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

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

回顾每个子类,我认为最适合替换 UIViewControllerPreviewing 的是 UILargeContentViewerInteraction,因为 UILargeContentViewerInteractionDelegate 有一个返回 View Controller 的方法。

UIViewControllerPreviewing

UIContextMenuInteraction

UIInteraction

UILargeContentViewerInteractionDelegate

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

相关文章:

ios - 降低应用内 (iOS) 自动续订订阅的价格

ios - 使用自动布局的 XIB 中的 UIView 始终为 600x600

iphone - 触摸结束没有被调用???或随机被调用

ios - ios中每个触摸点有一个指针吗

objective-c - 如何等待特定方法在另一个方法中完成?

objective-c - 获取 UIGestureRecognizer 的 UITouch 对象

ios - 跟踪 _objc_msgSend 在 dispatch_sync block 内崩溃的策略

ios - 在 iPad Pro 中不工作的单个 UIViewController 上禁用自动旋转

ios - 什么使用 Passbook 的日志记录端点?

iOS 4 应用程序图标不显示