问题标签 [quickaction]

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 投票
1 回答
796 浏览

android - 使用 TalkBack 宣布 QuickAction 窗口关闭

我的应用程序中有一个自定义 QuickAction 菜单。我为打开菜单的 ImageView 添加了contentDescription “打开菜单”。所以我的 TalkBack(形成辅助功能设置)宣布了相同的内容。
弹出菜单必须setOutsideTouchable(true)在外面触摸时将其关闭。当 TalkBack 开启时,用户必须双击以将其关闭,但 Android 不会宣布任何此类消息。理想情况下,它应该宣布“双击关闭...”。
我怎样才能做到这一点?

另外,我想宣布菜单何时关闭。我试过在里面发送 AccessibilityEvent:
QuickAction.setOnDismissListener(new myQuickAction.OnDismissListener() { @Override public void onDismiss() { // tried sending event here }

添加了参考图像以进行详细说明。单击按钮蓝色弹出窗口是 QuickAction 弹出窗口。现在我想在用户点击白色区域上的任意位置(黑点)时宣布“关闭菜单”。白色区域实际上是我的 LinearLayout 包含页眉、页脚等(图像中未显示)。我尝试为布局添加 contentDescription、importantForAccessibility 但无济于事。

参考图像

0 投票
2 回答
5418 浏览

visual-studio - Visual Studio 2015 禁用快速操作“删除此限定”

如何防止 Visual Studio 2015 快速操作向我建议“删除 'this' qualitfication”以简化名称?我不想禁用快速操作本身,只是这个提示。我在选项中找不到任何设置。我已经尝试了一些设置。

这是我正在谈论的信息:

在此处输入图像描述

希望你能帮忙,它让我发疯。

0 投票
1 回答
604 浏览

ios9 - 如何本地化关键 UIApplicationShortcutItemTitle

我应该如何本地化密钥UIApplicationShortcutItemTitle

我知道本地化如何适用于和这样的键NSLocationUsageDescriptionNSLocationAlwaysUsageDescription您将本地化放在 InfoPlist.strings 文件中。

但是,这些是文档路径中的唯一键。

在这种情况下,我将为UIApplicationShortcutItemTitle每个快速操作设置一个,嵌套在字典和数组中。

如何本地化这些嵌套值?

0 投票
2 回答
915 浏览

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

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

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

在 AppDelete.swift 中:

在 ViewController.swift 中:

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

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

有任何想法吗?

0 投票
4 回答
244 浏览

swrevealviewcontroller - SWRevealViewController 和 3D Touch quickActions

我有一个快速实现侧边菜单的应用程序。( http://www.appcoda.com/sidebar-menu-swift/ )

我实现了 3D 触摸快捷方式,快速操作,它几乎可以工作。

问题是我直接到达我的视图而没有实例化revealViewController(),代码如下:

我不知道如何/在哪里实例化revealViewController()。

我有:

现在发生的是菜单不想打开。

感谢您的帮助 :-)

0 投票
0 回答
443 浏览

ios - 将 3D Touch 快速操作添加到 Safari 主屏幕快捷方式?

随着 iPhone 6s 的推出,3D Touch 被宣布。随之而来的是一项名为Quick Actions的新功能。这些允许您在主屏幕上快速访问应用程序的 1-4 项操作,只需 3D 触摸即可。

例如,地图应用程序提供了以下 4 个快捷方式:

在此处输入图像描述

如果用户通过 Safari 将我的网页添加到他们的主屏幕,我是否有一个 API 可以指定当他们按下图标时会出现哪些快速操作?(目前,当他们 3D 触摸图标时,它什么也不做。)

如果我的网页是apple-web-app-mobile-capable——意味着它作为一个独立的应用程序运行——将允许我提供快速操作怎么办?

0 投票
1 回答
282 浏览

ios - 快速操作 (3D Touch) 后的启动周期

当您在主页上用力按下应用程序图标并选择其快速操作之一时,您有两个选项:

1. 应用程序已经在运行(在后台)

在这种情况下,快速操作由performActionForShortcutItem:completionHandler:

2.您的应用程序正在启动

在这种情况下,调用 did/willFinishLaunching 然后performActionForShortcutItem:completionHandler:

我在一篇文章中读到,如果应用程序由快速操作启动,则必须检查 did/willFinishLaunching,如果是,则在此处处理并返回 false,这样performActionForShortcutItem:completionHandler:就不会再次调用。我想知道为什么这种方法更好?这是因为否则您的整个应用程序会启动,然后处理快速操作而不是直接处理快速操作。

0 投票
1 回答
194 浏览

ios - 覆盖静态 UIApplicationShortcutItems

我正在尝试为我的应用设置快速操作。我可以静态或动态地创建它们。

我们有即时语言更改,快速操作应与应用程序中设置的语言相匹配。动态快速操作很容易。

我想要做的是在应用程序首次启动之前提供快速操作。这也意味着配置静态操作。

问题: 有没有办法先有静态快速动作,然后用动态动作替换它们?现在它似乎附加了第一个静态动作,因为我们只有三个动态动作。

0 投票
1 回答
1170 浏览

ios - 3D 触摸快速动作预览视图控制器仅一次

我有以下问题。当我在手机上运行我的应用程序时,3d 触摸图标并选择快速操作,它会启动应用程序并显示正确的视图控制器,但是当我将应用程序置于后台并尝试调用快速操作时,它只会打开我拥有的应用程序留下它。所以为了让它工作,我每次都必须杀死我的应用程序。这是我的代码:

提前致谢。

0 投票
1 回答
69 浏览

ios - 使用 QuickActionItems 时 iPhone 冻结

我在我的应用程序图标上添加了 3D Touch 以显示快速操作菜单。我想我应该正确设置它。

问题是,当我在“快速操作”菜单中选择一项时,iPhone 在打开应用程序之前会冻结几秒钟。

这是我的AppDelegate.swift