问题标签 [force-touch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
357 浏览

ios - 用 swift on View 实现 3D-Touch

这些天我在试验 3D-Touch/Force-Touch,我是 iOS 开发的新手。

如果我在 Swift 中搜索 3D-Touch - 我总是会在主屏幕上找到有关 Peek & Pop 或 Quick-Actions 的内容。

我想问一下,是否可以在我的视图上的某个地方启动 3D-Touch?例如 - 每次我进行 3D-Touch 时,都会在特定的触控位置上显示一个矩形。然后用矩形做一些其他的手势。

提前致谢!

0 投票
0 回答
373 浏览

ios - iOS WKWebView 在图像上查看和弹出

最近我一直在尝试让 Peek And Pop 与我的 WKWebView 一起工作。我使用它的用例是我的应用程序中的 RichText 评论部分。但是因为已经对 WebView 进行了大量定制,所以我设置了一个最小的可重现示例

到目前为止,我发现了以下内容:

  1. WKWebView的allowLinkPreview属性应该为true,默认为true。
  2. 您应该实现一个自定义WKUIDelegate,其中:
    • webView(_ webView: WKWebView, shouldPreviewElement...如果要显示 Peek and Pop,则应返回 true。
    • webView(_ webView: WKWebView, previewingViewControllerForElement...应该返回视图控制器以显示 pop 和 peek。
    • webView(_ webView: WKWebView, commitPreviewingViewController...一旦 peek and pop 完成,您应该将视图推送到导航控制器或在此处以模态方式呈现。

我想要达到的效果显示在这里

问题:目前出现的问题是我确实从 shouldPreviewElement 返回 true,但是第二个方法 previewViewControllerForElement 从未按预期调用。我还查看了其他 Pop 和 Peek 实现(在 WKWebView 之外,它们的工作方式类似并且没有这个问题)。

0 投票
2 回答
810 浏览

ios - 如何通过代码手动实现表格特定行的 Peek & Pop 功能?

目标

我正在尝试将 peek and pop 功能添加到我的表格行


在此处输入图像描述

0 投票
0 回答
15 浏览

html - 有没有办法否定IMG的iOS强制触摸扩展?

iOS 有一个通常很有帮助的功能,如果您触摸 IMG,您可以通过强制触摸它(用力推动)来扩展所述图像。不幸的是,出于我的目的,这在我的网站上引起了问题,因为我有由图像表示的链接。

基本上,如果您在桌面和移动设备上单击图片,它会通过转到底层链接来正常工作。但是,存在一个问题,如果你推得太紧,它就会开始炸毁图像。我觉得这会让用户感到困惑,我不想在像点击链接这样简单的事情上容易受到复杂化的影响。

我真的不知道从哪里开始。我觉得这可能是我实际上无法改变的用户偏好,但我希望任何人都可以提供见解。

希望有一个 HTML、CSS 或 JS 解决方案,因为这些是我自己擅长的领域。

理想情况下,iOS 用户不会扩展 an img,而只会转到其底层链接。

0 投票
1 回答
575 浏览

ios - Apple 是否在 Swift 中弃用了 iPhone 3D touch?

2 年前,我使用 Swift 中的 3D 触控功能制作了一款游戏,因为它非常新,但我从未发布过这款游戏,因为我得到了一份新合同。现在我有时间想发布它,但代码不再起作用。(3D 触摸自定义动作,而不是 peek & pop 动作)

当我打印触摸结果时,力值将始终返回 0.0,如下所示:

[<UITouch: 0x102613850> phase: Began tap count: 2 force: 0.000 window: <UIWindow: 0x10222bf70; frame = (0 0; 414 896); gestureRecognizers = <NSArray: 0x28011cde0>; layer = <UIWindowLayer: 0x280f41840>> view: <UIView: 0x102083080; frame = (0 82; 414 780); autoresize = RM+BM; gestureRecognizers = <NSArray: 0x2801a0c30>; layer = <CALayer: 0x280f2a540>> location in window: {299.33332824707031, 661.66665649414062} previous location in window: {299.33332824707031, 661.66665649414062} location in view: {299.33332824707031, 579.66665649414062} previous location in view: {299.33332824707031, 579.66665649414062}]

我知道 Apple 出于成本原因正在从设备中删除此功能,但我记得,iPhone 11 pro 仍然有它。有谁知道这个值是否被弃用?

0 投票
0 回答
34 浏览

swift - SwiftUI ForceTouch 风格弹窗

我正在寻找一种在 SwiftUI 中实现 Force-Touch 样式弹出菜单的方法。我的目标是可能单击一个打开视图的按钮,可以在其中输入数据。

我将如何在 Mac的 Force-Touch风格中实现这一点:

提前致谢!

0 投票
0 回答
18 浏览

macos - Apple Force 触控板触觉演示

我刚买了一台新的 MacBook Air,我只是想随意触发触控板的振动,而不是通过点击。我想要一个演示,比如触控板一直在振动之类的。我在https://pressurejs.com上找到了一个在线强制触摸的演示, 我想要类似的触觉反馈,这使我能够使用一些程序来触发它。有谁知道任何这样的程序。请参阅 pressures.com 以更清楚地了解自己。