问题标签 [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 投票
3 回答
1757 浏览

ios - 如何实现 3D-Touch Peek-and-select?

电话、提醒事项和地图使用不同的 3D-Touch Peek UI,允许一次性选择操作。例如,强制按下提醒并一次性选择“提醒我一天”,而不松开手指。它在视觉上也与使用UIViewControllerPreviewingAPI 的标准 3D Touch 预览不同,因为它在左对齐文本旁边显示自定义图标。

在此处输入图像描述

我找不到使用官方 API 的方法。我错过了什么还是这确实是一个私有 API?

0 投票
1 回答
511 浏览

ios - 在 iOS 9 应用程序崩溃中窥视

我正在尝试在支持 iOS 9 的应用程序中进行 Peek and Pop。有问题的视图有一个 UITableView,所以我的代码中有:

WebViewControllerViewController我已经设置为在选择 tableview 的行时显示内容。我得到的错误是:

0 投票
1 回答
357 浏览

ios - Correct implementation of opening storyboard view controller from UIApplicationShortcutItem in objective-c

This is the code I have got for trying to open a view controller from a storyboard. I am getting error "expected identifier" on

UINavigationController controller = [(UINavigationController)[[mainStoryboard instantiateViewControllerWithIdentifier: @"ARViewController"];

Can someone please help.

0 投票
1 回答
1043 浏览

ios - 自定义 3D 触摸和 WkWebView 问题

我正在尝试在 WkWebView 中实现自定义 peek/pop 行为。我看到委托被调用并且控制器被返回,但是 peek 控制器没有出现。

我只能通过设置 self.webView?.userInteractionEnabled = false 来显示 peek 控制器

这里会发生什么?

代码:

0 投票
2 回答
915 浏览

ios - iOS 9 快速操作(3D 触控)

我试图了解为 iOS 9 执行快速操作(3D 触摸)。

我希望用户选择 4 个过滤器中的 1 个应用于图像,所以如果我选择第 1 项,我会将 NSUserDefaults.standardUserDefaults() 设置为过滤器,然后使用应用的过滤器显示正确的图片。

在 AppDelete.swift 中:

在 ViewController.swift 中:

但是,当从菜单进入应用程序时,它将始终显示最后一个选择(而不是当前选择)。如果我选择第 1 项,则什么也没有发生。我选择第 3 项,第 1 项将出现。

我也尝试通过 appDelegate 传递参数,结果是一样的。我认为生命周期存在一些问题。

有任何想法吗?

0 投票
1 回答
1851 浏览

ios - 你可以拥有多少个 UIApplicationShortcutItems 有限制吗?

我想将新的 3D/Force Touch 功能 (UIApplicationShortcutItem) 添加到我的应用程序中,但我想知道单个应用程序上的数量是否有限制?

我查看了文档,但没有提到限制:https ://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIApplicationShortcutItem_class/

0 投票
1 回答
1358 浏览

objective-c - 在 Objective-c 和 3dtouch 中对 UITouch 使用不同的力

我正在尝试在我的目标 c 代码中包含一个力组件,因为它现在应该可以从 ios9 开始。我的代码包含以下两种方法:

在 touchesEnded 方法中,我尝试使用以下代码行来获取触摸事件的力量:

我试图在 iphone 6s 上运行我的代码,我得到了非常奇怪和矛盾的值,例如 force : 2.650000 和 force : 0.066667 即使我认为我几乎以同样的力量按下按钮。

我不想实现 peek 和 pop,而只是让用户通过一个按钮来控制具有不同选项的应用程序。

非常感谢你!

0 投票
0 回答
111 浏览

html - 在 XHTML 页面中的链接上启用 peek/pop

在 iPhone 6S 和 6S Plus 上,3D 触摸链接会打开页面预览,用力按压会打开页面。这适用于解析为 HTML 的页面。

但是像这样的简单页面:

如果与Content-Typeas一起使用application/xhtml+xml,测试链接上的 peek 和 pop 将不起作用。它与text/html.

我怎样才能解决这个问题,以便在 XHTML 页面中仍然有 peek and pop 工作?我在这里做错了吗?

0 投票
0 回答
129 浏览

mobile-safari - 如何防止用户在我的网站上的锚标签上使用 3D Touch peek/preview?

有没有办法阻止用户在使用我的网站时使用 Safari 内置的 3D Touch 预览/预览功能?此功能对运行 JavaScript 的锚元素没有用处。

我希望我们可以向标签添加一个属性来防止这种行为。

谢谢!

0 投票
1 回答
607 浏览

ios - 从 Peek 到邮件的 UIPreviewAction

我正在我的应用程序中实现 Peek 和 Pop 以及 UIPreviewActions。我已经设置好 PreviewView,Peek 和 Pop 都很好用,我的问题是向其中添加 UIPreviewActions。当然,您必须将 UIPreviewAction 方法放在预览控制器中,那么如何让它关闭该视图,并在其父控制器中打开该视图?

我在 PreviewController 中有:

displayComposerSheet 只是一种编写电子邮件的标准方法,其中包括用于显示它的 self presentViewController 方法。但是,所有这些方法都在 PreviewController 中,但从技术上讲,Mail 编写器需要从所有这些所在的 TableView 中启动。我该怎么做呢?