问题标签 [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.
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 但无济于事。
ios9 - 如何本地化关键 UIApplicationShortcutItemTitle
我应该如何本地化密钥UIApplicationShortcutItemTitle
?
我知道本地化如何适用于和这样的键NSLocationUsageDescription
:NSLocationAlwaysUsageDescription
您将本地化放在 InfoPlist.strings 文件中。
但是,这些是文档路径中的唯一键。
在这种情况下,我将为UIApplicationShortcutItemTitle
每个快速操作设置一个,嵌套在字典和数组中。
如何本地化这些嵌套值?
ios - iOS 9 快速操作(3D 触控)
我试图了解为 iOS 9 执行快速操作(3D 触摸)。
我希望用户选择 4 个过滤器中的 1 个应用于图像,所以如果我选择第 1 项,我会将 NSUserDefaults.standardUserDefaults() 设置为过滤器,然后使用应用的过滤器显示正确的图片。
在 AppDelete.swift 中:
在 ViewController.swift 中:
但是,当从菜单进入应用程序时,它将始终显示最后一个选择(而不是当前选择)。如果我选择第 1 项,则什么也没有发生。我选择第 3 项,第 1 项将出现。
我也尝试通过 appDelegate 传递参数,结果是一样的。我认为生命周期存在一些问题。
有任何想法吗?
swrevealviewcontroller - SWRevealViewController 和 3D Touch quickActions
我有一个快速实现侧边菜单的应用程序。( http://www.appcoda.com/sidebar-menu-swift/ )
我实现了 3D 触摸快捷方式,快速操作,它几乎可以工作。
问题是我直接到达我的视图而没有实例化revealViewController(),代码如下:
我不知道如何/在哪里实例化revealViewController()。
我有:
现在发生的是菜单不想打开。
感谢您的帮助 :-)
ios - 将 3D Touch 快速操作添加到 Safari 主屏幕快捷方式?
随着 iPhone 6s 的推出,3D Touch 被宣布。随之而来的是一项名为Quick Actions的新功能。这些允许您在主屏幕上快速访问应用程序的 1-4 项操作,只需 3D 触摸即可。
例如,地图应用程序提供了以下 4 个快捷方式:
如果用户通过 Safari 将我的网页添加到他们的主屏幕,我是否有一个 API 可以指定当他们按下图标时会出现哪些快速操作?(目前,当他们 3D 触摸图标时,它什么也不做。)
如果我的网页是apple-web-app-mobile-capable
——意味着它作为一个独立的应用程序运行——将允许我提供快速操作怎么办?
ios - 快速操作 (3D Touch) 后的启动周期
当您在主页上用力按下应用程序图标并选择其快速操作之一时,您有两个选项:
1. 应用程序已经在运行(在后台)
在这种情况下,快速操作由performActionForShortcutItem:completionHandler:
2.您的应用程序正在启动
在这种情况下,调用 did/willFinishLaunching 然后performActionForShortcutItem:completionHandler:
我在一篇文章中读到,如果应用程序由快速操作启动,则必须检查 did/willFinishLaunching,如果是,则在此处处理并返回 false,这样performActionForShortcutItem:completionHandler:
就不会再次调用。我想知道为什么这种方法更好?这是因为否则您的整个应用程序会启动,然后处理快速操作而不是直接处理快速操作。
ios - 覆盖静态 UIApplicationShortcutItems
我正在尝试为我的应用设置快速操作。我可以静态或动态地创建它们。
我们有即时语言更改,快速操作应与应用程序中设置的语言相匹配。动态快速操作很容易。
我想要做的是在应用程序首次启动之前提供快速操作。这也意味着配置静态操作。
问题: 有没有办法先有静态快速动作,然后用动态动作替换它们?现在它似乎附加了第一个静态动作,因为我们只有三个动态动作。
ios - 3D 触摸快速动作预览视图控制器仅一次
我有以下问题。当我在手机上运行我的应用程序时,3d 触摸图标并选择快速操作,它会启动应用程序并显示正确的视图控制器,但是当我将应用程序置于后台并尝试调用快速操作时,它只会打开我拥有的应用程序留下它。所以为了让它工作,我每次都必须杀死我的应用程序。这是我的代码:
提前致谢。
ios - 使用 QuickActionItems 时 iPhone 冻结
我在我的应用程序图标上添加了 3D Touch 以显示快速操作菜单。我想我应该正确设置它。
问题是,当我在“快速操作”菜单中选择一项时,iPhone 在打开应用程序之前会冻结几秒钟。
这是我的AppDelegate.swift
: