问题标签 [uiapplicationshortcutitem]

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 回答
14847 浏览

ios - 如何在我的 iOS 9 应用程序中为静态 UIApplicationShortcutItem 指定自定义图标?

我目前正在使用 3D Touch 为我的 iOS 9 应用程序实现主屏幕快速操作。我有几个使用来自已定义 UIApplicationShortcutIconType 枚举的现有系统图标的操作。

一个例子:

但是,对于我想使用自定义图标的操作之一。我尝试用我的图像资产的名称替换 UIApplicationShortcutItemIconType 字符串,但这不起作用。

使用 UIApplicationShortcutIcon.iconWithTemplateImageName() 对动态操作进行操作很容易,但此操作需要是静态的。

0 投票
1 回答
333 浏览

ios - 如何控制 UIApplicationShortcutItems 标题和图标位置

在此处输入图像描述

在此处输入图像描述

怎么能控制这个?我尝试更改 plist 中的位置。

0 投票
1 回答
239 浏览

ios - 实现 UIApplicationShortcutItem

我正在查看UIKit框架参考并遇到了UIApplicationShortcutItem. 它适用于 3D Touch。

它包含以下代码示例:

如果我是正确的,你把它放在应用程序委托中?

这是如何工作的?是否调用该localizedTitle方法来检查所选操作的标题,然后调用具有该标题的操作?行动在哪里举行?

0 投票
1 回答
1365 浏览

ios - 在我的应用程序中使用 3D Touch

所以我正在尝试使用shortCutItems 在我的应用程序图标上添加3D Touch。这是我的 AppDelegate.swift:

我有一些问题。供参考!我的项目中没有 tabBarController。

当我使用 3D Touch 项目打开我的应用程序时,它会在打开应用程序之前冻结 4-5 秒。打开应用程序时,后退按钮不起作用。

那么有没有办法在初始控制器上打开应用程序,并对正确的视图控制器执行 segue?

0 投票
1 回答
108 浏览

ios - 带有自定义启动屏幕的 UIApplication 快捷方式

我在我的 iOS 应用程序中实现了快捷方式支持,因此您可以“强制触摸”图标并直接跳转到各个点。

执行此操作时,应用程序的“启动屏幕”情节提要会短暂显示,然后目标视图控制器会出现。

在这个应用程序中,目标场景与发射场景的外观形成了强烈的对比。这看起来有点糟糕,我想改进它。

是否可以在显示快捷方式时阻止显示启动屏幕?或者我可以提供用于快捷方式的自定义启动屏幕吗?

NB 这发生在应用程序已经启动(并且快捷方式从后台唤醒它)时,也发生在第一次启动时。

0 投票
1 回答
633 浏览

swift - 从由 UIApplicationShortcutItem 触发的 AppDelegate 导航到 ViewController

在我的应用程序中,启动的第一个视图由RootUIViewController. 现在用户可以点击此视图上的任何按钮,然后点击segue由 控制的视图LeafUIViewController。每个按钮都指向同一个视图,某些参数具有不同的值。

现在我已经实现了3D Touch 快捷菜单,它正确调用了以下函数AppDelegate

在此功能中,我想转到LeafUIViewController用户仍然可以导航回RootViewController.

这样做的正确方法是什么,以便正确实例化Root,将其推送到堆栈上,然后视图导航到Leaf

0 投票
1 回答
1162 浏览

ios - 3D触控快捷应用:didfinishlaunchingwithoptions:performActionForShortcutItem:执行顺序

如果您的应用程序尚未启动,并且您单击主页快捷方式启动您的应用程序,首先会调用哪个方法?

或者

?

0 投票
1 回答
48 浏览

swift - 如何使用 UIApplicationShortCut 和 NavigationController 导航以获取孩子 4

案例:我有一个包含 的应用程序TabBarcontroller,因为TBC我有一个NavigationController. 我想ApplicationShortcuts在这个应用程序中添加。但是,其中一个需要位于选项卡 1 上,并且 4 位于导航控制器中。我如何实现这一目标?

我可以通过NSNotificationCenter在第一层使用和使用监听器来到达第一个。但这需要我的应用程序之前打开..尝试发送另一个通知失败..

我的故事板:

在此处输入图像描述

从变量控制器 -> 导航控制器 -> 表格视图(年份-- 在此处打开)-> 表格视图(周期 - 如果之前打开过应用程序,则可以到达此处)-> 表格视图(周)-> 选择器视图。( 结束)

我应该使用哪个功能来实现预期目标?

0 投票
2 回答
771 浏览

ios - 我们可以更改 3D 触摸快捷项目图标吗?

这是我的代码。

那么我可以添加我的自定义图标而不是 UIApplicationShortcutIconTypeBookmark 吗?

提前致谢。

0 投票
0 回答
607 浏览

swift - 生成自定义 UIApplicationShortcutIcon 而不捆绑图像。

我目前有UIApplicationShortcutItem工作,但是,我想使用我自己的自定义图标。

我知道我可以用它iconWithTemplateImageName来获得我自己的自定义图标。但是,我宁愿不要在应用程序中包含 100 个图标。似乎iconWithTemplateImageName需要将图像文件包含在xcassets.

我有一个功能,可以在用户动态添加图像时下载图像并将其保存到 Document 文件夹中UIApplicationShortcutItem。有没有办法引用新下载的图像。

我如何添加UIApplicationShortcutItem

其中 fileName 是我保存的图像的路径。我已经尝试了完整路径和文件名。当然,这不会起作用,因为它不在xcassets

有没有办法在运行时将图像添加到 xcassets?

有没有办法即时使用图像?

代码的工作版本: