问题标签 [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.
ios - 如何在我的 iOS 9 应用程序中为静态 UIApplicationShortcutItem 指定自定义图标?
我目前正在使用 3D Touch 为我的 iOS 9 应用程序实现主屏幕快速操作。我有几个使用来自已定义 UIApplicationShortcutIconType 枚举的现有系统图标的操作。
一个例子:
但是,对于我想使用自定义图标的操作之一。我尝试用我的图像资产的名称替换 UIApplicationShortcutItemIconType 字符串,但这不起作用。
使用 UIApplicationShortcutIcon.iconWithTemplateImageName() 对动态操作进行操作很容易,但此操作需要是静态的。
ios - 实现 UIApplicationShortcutItem
我正在查看UIKit
框架参考并遇到了UIApplicationShortcutItem
. 它适用于 3D Touch。
它包含以下代码示例:
如果我是正确的,你把它放在应用程序委托中?
这是如何工作的?是否调用该localizedTitle
方法来检查所选操作的标题,然后调用具有该标题的操作?行动在哪里举行?
ios - 在我的应用程序中使用 3D Touch
所以我正在尝试使用shortCutItems 在我的应用程序图标上添加3D Touch。这是我的 AppDelegate.swift:
我有一些问题。供参考!我的项目中没有 tabBarController。
当我使用 3D Touch 项目打开我的应用程序时,它会在打开应用程序之前冻结 4-5 秒。打开应用程序时,后退按钮不起作用。
那么有没有办法在初始控制器上打开应用程序,并对正确的视图控制器执行 segue?
ios - 带有自定义启动屏幕的 UIApplication 快捷方式
我在我的 iOS 应用程序中实现了快捷方式支持,因此您可以“强制触摸”图标并直接跳转到各个点。
执行此操作时,应用程序的“启动屏幕”情节提要会短暂显示,然后目标视图控制器会出现。
在这个应用程序中,目标场景与发射场景的外观形成了强烈的对比。这看起来有点糟糕,我想改进它。
是否可以在显示快捷方式时阻止显示启动屏幕?或者我可以提供用于快捷方式的自定义启动屏幕吗?
NB 这发生在应用程序已经启动(并且快捷方式从后台唤醒它)时,也发生在第一次启动时。
swift - 从由 UIApplicationShortcutItem 触发的 AppDelegate 导航到 ViewController
在我的应用程序中,启动的第一个视图由RootUIViewController
. 现在用户可以点击此视图上的任何按钮,然后点击segue
由 控制的视图LeafUIViewController
。每个按钮都指向同一个视图,某些参数具有不同的值。
现在我已经实现了3D Touch 快捷菜单,它正确调用了以下函数AppDelegate
:
在此功能中,我想转到LeafUIViewController
用户仍然可以导航回RootViewController
.
这样做的正确方法是什么,以便正确实例化Root,将其推送到堆栈上,然后视图导航到Leaf?
ios - 3D触控快捷应用:didfinishlaunchingwithoptions:performActionForShortcutItem:执行顺序
如果您的应用程序尚未启动,并且您单击主页快捷方式启动您的应用程序,首先会调用哪个方法?
或者
?
swift - 如何使用 UIApplicationShortCut 和 NavigationController 导航以获取孩子 4
案例:我有一个包含 的应用程序TabBarcontroller
,因为TBC
我有一个NavigationController
. 我想ApplicationShortcuts
在这个应用程序中添加。但是,其中一个需要位于选项卡 1 上,并且 4 位于导航控制器中。我如何实现这一目标?
我可以通过NSNotificationCenter
在第一层使用和使用监听器来到达第一个。但这需要我的应用程序之前打开..尝试发送另一个通知失败..
我的故事板:
从变量控制器 -> 导航控制器 -> 表格视图(年份-- 在此处打开)-> 表格视图(周期 - 如果之前打开过应用程序,则可以到达此处)-> 表格视图(周)-> 选择器视图。( 结束)
我应该使用哪个功能来实现预期目标?
ios - 我们可以更改 3D 触摸快捷项目图标吗?
这是我的代码。
那么我可以添加我的自定义图标而不是 UIApplicationShortcutIconTypeBookmark 吗?
提前致谢。
swift - 生成自定义 UIApplicationShortcutIcon 而不捆绑图像。
我目前有UIApplicationShortcutItem
工作,但是,我想使用我自己的自定义图标。
我知道我可以用它iconWithTemplateImageName
来获得我自己的自定义图标。但是,我宁愿不要在应用程序中包含 100 个图标。似乎iconWithTemplateImageName
需要将图像文件包含在xcassets
.
我有一个功能,可以在用户动态添加图像时下载图像并将其保存到 Document 文件夹中UIApplicationShortcutItem
。有没有办法引用新下载的图像。
我如何添加UIApplicationShortcutItem
其中 fileName 是我保存的图像的路径。我已经尝试了完整路径和文件名。当然,这不会起作用,因为它不在xcassets
有没有办法在运行时将图像添加到 xcassets?
有没有办法即时使用图像?
代码的工作版本: