3dtouch相关内容

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

电话、提醒和地图使用不同的 3D-Touch Peek UI,允许一次性选择操作.例如,强制按下提醒并一次性选择“提醒我一天",而不松开手指.它在视觉上也不同于使用 UIViewControllerPreviewing API 的标准 3D Touch 预览,因为它在左对齐文本旁边显示自定义图标. 我找不到使用官方 API 的方法.我错过了什么还是这确实是一个私有 API? 解决方案 ..
发布时间:2022-01-23 11:12:49 移动开发

3D Touch 快捷方式小工具

我正在尝试在 iOS 10 中通过 3dtouch 实现新的“快速菜单小部件".我的应用有多个今日扩展和苹果指南报告 如果您的应用有多个小部件,请在有人使用 3D Touch 对主屏幕上的应用图标施加压力时出现的快速操作菜单中选择一个. 我不明白我可以在哪里“改变"它! 只有一个小部件也能正常工作. 解决方案 有一个新的 Info.plist 键 UIApplicatio ..
发布时间:2022-01-18 23:01:19 其他开发

WKWebview 允许LinkPreview 错误地中断文本选择

我们有一个使用 WKWebview 的应用,但将 allowsLinkPreview 设置为 false,因为我们不想要链接预览行为.似乎从 iOS 13.4 开始,在不具有 3D 触摸功能的设备(较旧的设备和较新的 iPhone 型号)上,将 allowsLinkPreview 设置为 false 也 禁用页面中的所有文本选择!对于我们的应用,文本选择至关重要. 我想出了这个理论阅读在文档 ..
发布时间:2021-09-27 20:18:27 移动开发

带顶栏的 3D Touch Peek

我有一个 UICollectionView,它在 3D Touch'ed 时显示“Peek".作为默认行为,“Peek"忽略导航栏. 但是,我确实想像下面显示的 iMessage Peek 一样显示一个栏: 集合视图控制器和Peek View Controller 位于 Navigation View Controller 内. 我在下面的 Apple 示例代码中有以下片段,我正 ..
发布时间:2021-09-13 20:13:30 移动开发

在同一个视图控制器中的多个集合视图或表格视图上实现 3D 触摸

我想对我的应用程序的两个集合视图进行 3D 触摸(仅“查看"功能).它们都包含在同一个视图控制器中.无论我尝试什么语法,它总是在第一个集合视图中显示单元格的图像和文本,即使我在第二个集合视图中选择一个单元格.我如何将这些分开,以便只有一个专门针对我选择的 collectionview 单元格发生? 以下是我实现 3D 触摸功能的方式: 我把它放在 VC 的 viewDidAppear ..
发布时间:2021-09-12 20:04:28 移动开发

3D Touch快捷方式小部件

我正在尝试在3dtouch可用的iOS 10中实现新的“快速菜单小部件".我的应用程序具有多个今日扩展名和Apple准则报告 如果您的应用程序具有多个小部件,请选择一个以在有人使用3D Touch向主屏幕上的应用程序图标施加压力时出现的快速操作菜单中显示. 我不知道该在哪里“改变"! 只有一个小部件也可以正常工作. 解决方案 有一个新的Info.plist键 UIAppl ..
发布时间:2021-05-17 18:31:53 其他开发

Swift 3D Touch iOS 10主屏幕快速操作共享项丢失

在使用3D触摸主屏幕快速操作的应用程序中,我没有所有应用程序免费获得的新iOS 10默认共享选项. 我已经看到一些应用程序(例如Amazon),它们具有4个自定义快捷方式项(快速操作)和1个默认共享选项. 有没有办法可以找回默认的iOS 10共享选项? 解决方案 该功能或选项仅适用于App Store上存在的应用程序,在测试您的应用程序时不会显示.它是自动完成的,因此您无需执行 ..
发布时间:2021-05-17 18:31:32 移动开发

快速检查是否可以使用3D Touch

在我的应用程序中,我将显示设置,只有设备可以进行3D触摸时,该设置才应该可见.目前,我检查设备是否具有ios9. 如果#available(iOS 9.0,*) 问题是例如iPhone 6具有iOS 9但没有3D Touch.如何快速检查3D Touch的可能性? 我找到了这篇文章,但没有快速解决方案:“>是否支持和启用3D touch在iOS9设备上 另一个问题.现在,我想检查 ..
发布时间:2021-05-16 21:09:34 移动开发

用快速动作做某事

很抱歉,如果这是一个愚蠢的问题,请设置3D Touch快速操作.我将所有内容都放入.plist文件中,而不得不将其放入我的AppDelegate.swift文件中 AppDelegate.swift func应用程序(_应用程序:UIApplication,配置用于连接connectingSceneSession:UISceneSession,选项:UIScene.ConnectionO ..
发布时间:2021-05-16 20:36:21 移动开发

您可以在小部件上使用3D Touch吗?

我正在考虑创建一个具有通知中心扩展名的iOS应用.但是我需要我的应用程序在通知中心内的扩展程序上使用3D Touch,可以吗? 解决方案 据我所知,您不能.从Apple文档中可以看出,该功能仅在应用程序和主屏幕上可用: 用户现在可以按您的主屏幕图标立即访问 您的应用程序提供的功能.在您的应用程序中,用户现在可以 按下视图以查看其他内容的预览并获得加速 访问功能. 出于实验目的, ..
发布时间:2021-02-08 20:38:42 移动开发

在iOS中,如何长按来区分触觉触摸?

Apple最近发布的iPhone XR宣布将3D Touch替换为Haptic Touch,让您只需长按视图即可访问3D Touch功能. 我很好奇它将如何与现有的UILongPressGestureRecognizer接口交互.我的应用程序中某些项目当前具有不同的3D Touch和长按功能. 由于尚未提供iPhone XR硬件,我想知道是否发布了有关这两个功能如何协同工作的任何信息. ..
发布时间:2021-02-08 20:37:31 移动开发

iOS 9通过快速操作选择tabbar索引,performActionForShortcutItem

我有5个标签,当用户选择某个快速操作时,我想转到一个特定的标签. 但是,我尝试使用通知中心,引用主viewcontroller并引用应用程序委托中的选项卡,但似乎没有任何作用.确实会调用tabbar.selectedIndex方法,但是由于某些原因,使用快速操作时选项卡没有更改. @available(iOS 9.0, *) func application(application: ..
发布时间:2021-02-08 18:57:30 移动开发

您可以有多少个UIApplicationShortcutItems是否有限制?

我想在我的应用程序中添加新的3D/强制触摸功能(UIApplicationShortcutItem),但我想知道单个应用程序中可以有多少个吗? 我看过文档,但没有提到限制:解决方案 iOS 9最多可以为您的应用显示四个主屏幕快速操作.在此限制内,系统会从菜单的最高位置开始首先显示您的静态快速操作.如果您的静态项目没有用尽限制,并且您还定义了动态快速操作,则会显示一个或多个动态快速操作. ..
发布时间:2020-12-01 02:34:45 移动开发

静音3D触控快速动作

从新的iPhone 6s/6s +的新3D Touch功能开始,我正在尝试向我的应用添加一些主屏幕快速操作. 我能够实现正常的力流,使其轻触主屏幕上的应用程序图标->选择可用的快速操作之一->在所有可能的应用程序状态下妥善处理它. 我的问题是:是否可以在可用的快速操作中创建静默操作?我所说的silent表示将要执行某些操作,但是该应用程序将无法完成启动吗?还是选择启动但不会处于前台? ..
发布时间:2020-12-01 01:42:49 移动开发

使XCUIElement进行3D触摸以实现UITest自动化?

我正在创建Automate UITest测试用例,当用户与元素进行3D Touch交互,然后向他们显示Peek和Pop视图时,我想测试该场景. 我似乎找不到任何可能的方法来模拟元素上的3D Touch并继续. 有人对此有任何想法,还是3D Touch仍然无法测试? 谢谢 解决方案 我能够在运行iOS 10.3的iPhone 7上对应用程序图标执行强制按下/3D触摸.在10 ..
发布时间:2020-12-01 01:24:45 移动开发

Swift SpriteKit 3D Touch并感动

我最近将我的游戏版本发送给TestFlight进行内部测试. 我的朋友注意到,在他的iPhone 6S Plus上,拍摄控件无法正常工作. 控件如下 1)屏幕的左半部分=跳转 2)屏幕的右半部分=射击 3)滑动并按住屏幕的右半部分=开始慢动作 现在,在我的触摸开始方法中,我对拍摄略有延迟,因此,如果调用了触摸操作,它将取消拍摄并开始缓慢播放. 这似乎是在启用3D To ..
发布时间:2020-07-11 02:44:18 移动开发

类似于Instagram的强制触摸弹出模式

我正在尝试在其中复制Instagram的强制触摸功能 1)将手指放在图像上,图像会变得更暗(悬停效果,简单) 2)稍微按一下,将显示内容的弹出模式预览 3)更加用力按下,将模式扩展到全屏 我在使用Ionic 4/Cordova"3d touch"插件时遇到问题,如果我先常规触摸屏幕,该插件不会注册强制触摸. 按顺序来说,通过threeDeeTouch.watchFor ..
发布时间:2020-06-20 19:08:47 其他开发

UIPreviewAction从窥视邮件

我正在与自己的UIPreviewActions一起在我的应用程序中实现Peek and Pop.我已经设置了我的PreviewView,并且Peek和Pop都可以很好地工作,我的问题是向其中添加UIPreviewActions.当然,您必须将UIPreviewAction方法放在预览控制器中,那么如何获取它然后关闭该视图,并在其父控制器中打开该视图? 我在PreviewController中 ..
发布时间:2020-05-09 19:43:42 移动开发