问题标签 [3dtouch]

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 投票
2 回答
3502 浏览

javascript - iOS 3D Touch API 使用 Javascript for Web App

iPhone 6s 具有用于原生应用程序的 3D 触控 API。我想知道 Apple 是否为 Web 应用程序启用了 Javascript 的 3D 触摸访问?

就像我们使用标准的触摸事件一样

element.addEventListener("touchstart", handleStart, false);

0 投票
3 回答
10306 浏览

ios - UITableViewCell 中的 3D Touch Peek 和 Pop 如何将数据移交给其他 UIViewController?

我的应用程序在 Core Data 对象中存储了不同的属性。它们都显示在 UITableView 中,如果单击单元格,则会显示 DetailView。Master-Detail-XCode-Template 中的常见内容。

现在我想用 peek and pop 实现 3D Touch。就像在邮件应用程序中一样,3D 触摸一个单元格,获得预览,按下更深,弹出细节。

到目前为止我得到了这个工作,但我不知道如何传递相应的数据

到另一个 DetailViewController。

如果您只是单击单元格(没有 3D 触摸),我会交出数据

我正在使用一个

在每个 ViewController 中,我都为其设置了相应的对象。

因此,我尝试获得与工作类似的东西,因此在我的 DetailViewController 中,我的“detailItem”需要来自选定(3D 触摸)单元格的相应核心数据对象。

感谢帮助 !

0 投票
7 回答
15169 浏览

ios - 使用 iOS 模拟器测试 3D 触摸

问题:

我想知道是否有人在模拟器上尝试过3D 触摸功能,或者更确切地说,有人知道它是否真的在那里工作。

我知道这是一项基于硬件的功能,并且支持仅适用于最新的 iPhone 6S 和 iPhone 6S Plus 型号。

在 iPhone 6S 模拟器上,我尝试过Hardware --> Force Touch Pressure --> Deep Press但没有任何收获。

0 投票
1 回答
565 浏览

ios - 邮件编辑器不会从 UIPreviewAction 启动

在我的应用程序的 Peek 视图的视图控制器中,我有:

这成功地允许我在 3D Touch 之后拉出一张预览动作表。displayComposerSheet 是:

但是,邮件编写器从未出现。请帮忙。

0 投票
1 回答
1134 浏览

ios - 在 iOS 9 上禁用 3D 触摸打开网页视图?

我有一个 UITextView,它显示一个包含链接的 NSAttributedString。当用户点击链接时,我的应用内路由器会将用户路由到应用的不同部分。

我注意到在 iOS 9 上,使用 3d touch,用户现在可以强制触摸打开 Safari 网页视图的链接。这通常会造成非常糟糕的用户体验,或者打开我的网站的某些部分,这是我不希望在应用程序上出现的。

有什么办法可以禁用它吗?

我委托 textView:shouldInteractWithURLinRange: 但是这个方法根本没有被调用来进行 3d 触摸......只有常规的点击。

0 投票
0 回答
199 浏览

swift - Swift 中的 UIApplicationShortcutItem 支持 3D 触摸

如何使用快捷方式启动并导航到特定的视图控制器?

我在我的应用程序中使用 UINavigationController。问题是当我单击快捷方式项目时,我必须直接导航到最后一个视图控制器。在最后一个视图控制器中,我将有返回按钮来导航回以前的屏幕。这可能吗?

0 投票
1 回答
1415 浏览

ios - UIApplicationShortcutItem - 我可以使用从 Web 下载的图像作为 UIApplicationShortcutIcon 吗?

我正在设置一些 3D Touch 功能,并希望使用从网络上下载的图像(可以通过SDWebImage的缓存访问)作为 a 中的音频封面图像UIApplicationShortcutItem,就像 Apple 的音乐应用程序一样(见屏幕截图)。

苹果音乐截图

这可能吗?看起来不是因为据我所知,我无法将图像放入应用程序的捆绑包中?我猜苹果正在做一些开发人员还不能做的事情?

UIApplicationShortcutItem的文档只有以下内容:

0 投票
1 回答
1543 浏览

ios - 应用程序关闭时 3D Touch UIapplicationShortcut 不起作用

嗨,提前感谢。

我有一个我编写的应用程序,它使用 3D 触摸在主屏幕上使用新的 UIApplicationShortcut。一旦应用程序成为应用程序,快捷方式就可以使用,但如果应用程序关闭,则快捷方式在主屏幕上不起作用。

当应用程序关闭时,快捷方式会启动应用程序,但快捷方式不起作用,只会启动应用程序。

这是我用于快捷方式的两种方法。

这是 plist 条目...

任何帮助或建议将不胜感激。

0 投票
0 回答
421 浏览

ios - 3D 触控开启时触控事件响应延迟

最近我在 iPhone 6s 和 iPhone 6sp 上测试了我的应用程序,开启了 3D 触控。我注意到 3 件奇怪的事情:

  1. 当我的手指触摸屏幕的左边缘时,应用程序会在大约 1 秒延迟后响应触摸事件。
  2. 当我触摸屏幕的左边缘并用力推动时,会显示 3D 触摸任务切换器。
  3. 但是如果我点击屏幕的左边缘,该应用程序可以立即响应触摸事件

我测试了许多其他 3rd 应用程序和系统应用程序(笔记、联系人),这种现象在 3D touch ON 时也存在。当我关闭 3D 触摸时,应用程序会像往常一样立即响应触摸事件。

另一方面,无论 3D 触摸是打开还是关闭,系统键盘都会立即响应触摸事件。

我猜这是因为触摸事件响应与 3D 触摸任务切换器冲突。我尝试了许多 3D 触摸 API,但没有任何效果。

有人有想法吗?谢谢!

0 投票
1 回答
245 浏览

xcode - Xcode 7.1 beta 3 是否支持模拟器上的 3D Touch?

根据 Apple 文档,“Xcode 7.0 你必须在支持 3D Touch 的设备上开发。Xcode 7.0 中的模拟器不支持 3D Touch ”。现在 Xcode 7.1 beta 3 可用。我想知道 Xcode 7.1 beta 3 是否支持 3D Touch simuator.如果它支持,如何检查模拟器。