问题标签 [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 投票
0 回答
780 浏览

ios - 在 Swift 中向 ShortCutItem 添加自定义图标

我已经搜索了很多,但没有找到解决我问题的方法......

我的问题是我的Assets文件夹中有一个图像,我想将它用作ShortCutItem. 如果您添加一个快捷方式,info.plist您可以使用它UIApplicationShortcutItemIconFile来设置自定义图标 - 我怎样才能在 Swift 中做到这一点?

这不起作用:

感谢大家的帮助!

0 投票
1 回答
51 浏览

uinavigationcontroller - UITabBarController 无法在应用启动时为更多选项卡的快速操作设置选定选项卡

我有一个使用带有 7 个选项卡的 UITabBarController 的应用程序。每个选项卡都是一个 UIViewController 子类(每个都嵌入在 UINavigationController 中),它只是在情节提要中设置的视图中具有不同的背景颜色。TabItems 标记为 Tab 1 到 Tab 7,每个 NavBar 中设置的 Title 只是 Tab 编号。我在 Info.plist 中添加了一些静态快速操作,允许我跳转到选项卡 2、选项卡 3、选项卡 6 和选项卡 7。

我遇到的问题是,当我在 AppDelegate 中处理快速操作时设置选定的选项卡时,前 4 个选项卡都可以正常工作。如果我选择“更多...”列表中列出的选项卡之一,则应用程序只会打开我的 UITabBarController 中的第一个选项卡。但是,如果应用程序已经运行并且我转到主屏幕并再次尝试快速操作,那么它可以从更多列表中选择任何选项卡。有任何想法吗?

这是我的 AppDelegate 代码:

0 投票
3 回答
5332 浏览

ios - 来自 UIApplicationShortcutIcon 的 UIImage

https://developer.apple.com/ios/human-interface-guidelines/graphics/system-icons/上有一些很棒的“快速操作图标” 。

是否可以UIImage从其中一个UIApplicationShortcutIcons 中使用 a ,例如 a UIButton。例如,邮件图标:

任何帮助,将不胜感激。谢谢。

0 投票
1 回答
139 浏览

ios - Swift:实现快捷方式项目(3D 触摸)共享项目错误“AppDelegate 类型的值没有当前成员”

我正在尝试实现共享快捷方式项目(我的实现):

但在这一行:

我收到此错误:

在此处输入图像描述

你们中的任何人都知道为什么我会收到此错误吗?或解决这个问题?

我会非常感谢你的帮助。

0 投票
1 回答
28 浏览

ios - ApplicationShortcuts, is there any way to not open the app and only execute some actions such as Play/Pause?

I have an audio app and I want to control play/pause with ApplicationShortcutItem directly, but I don't want to open the app. Is it possible?

0 投票
1 回答
126 浏览

c# - Wix - 尝试添加到所有程序文件夹

我有一个简单的 C# 应用程序,并且正在尝试使用 Wix(第一次)不仅安装文件,还添加指向 All Programs 文件夹的链接。msi 创建所有正确的目录,很好地安装应用程序,甚至添加看起来不错的链接到所有程序(我的公司文件夹和文件夹下的应用程序链接)。

但是,转到所有程序,展开我公司文件夹的链接,然后单击应用程序的链接,只会打开一个新的 Windows 资源管理器窗口,其中显示“C:\”主目录的内容。

我究竟做错了什么?我查看了 Wix 帮助站点上的页面和此处的其他帖子(多次),没有看到我错过了什么。

顺便说一句 - 我正在使用所有“绑定”。和“变种”。参考,希望一旦我完成所有工作,我可以将其用作未来应用程序的模板,而无需更改许多文字。

0 投票
1 回答
623 浏览

swift - PerformActionForshortcutItem AppDelegate.swift (Swift 4)

我想在我的应用程序上创建一个 3D Touch ShortCut,我已经完成了关于它自己的快捷方式的所有操作,它显示正确,带有文本和图标。

当我运行这个快捷方式时,我的应用程序崩溃了,因为 AppDelegate.swift 中的函数调用了我的根视图控制器中的一个函数,该函数实例化了 AVPlayer(),使其播放,最后通过更改我的播放/停止按钮的图像来更新用户界面还有我的问题。

我给你下面的代码。

这是我的 AppDelegate.swift 的一部分:

这是我的 ViewController.swift 的一部分:

它崩溃playButton与此错误一致:

线程 1:致命错误:在展开可选值时意外发现 nil

playButton注意:如果我在我的内部插入一个问号 (?) playPlayer()(像这样playButton?.setImage(...)),一切正常,但我的 UI 没有更新。我的 rootViewController 是放置在 Player:ViewController 之前的 UITabBarController

如何使它正常工作?

0 投票
2 回答
828 浏览

ios - 快捷方式项目,快速操作 3D Touch swift

出于某种原因,我在找出我的应用程序中的快捷方式项目时遇到了一些麻烦。我已按照所有教程进行操作,并且我相信我做的一切都是正确的;但是,它的行为真的很奇怪。问题是当您完全关闭该应用程序并在主屏幕上执行 3D Touch Shortcut 项目时,它会将您带到应用程序的正确部分。但是,当应用程序在后台打开时(就像您只需单击主页按钮),它不会将您带到应用程序的正确部分,它只是打开它。这真的很奇怪,我不知道该怎么做,因为我已按照所有说明进行操作。太感谢了!

代码:

注意:这些是静态快捷方式项目,我在 info.plist 文件中对其进行了配置,此功能是应用程序中除了 info.plist 文件之外唯一包含有关快捷方式项目的地方。

编辑:这似乎是 RootViewController 的问题,因为我尝试了多种不同的方法,但它仍然给我同样的警告信息

2017-11-22 22:36:46.473195-0800 QuickChat2.0[3055:1068642] 警告:尝试呈现不在窗口层次结构中的视图!

我只是试图通过这篇文章以这种方式实现我的目标,但它给了我与以前完全相同的结果。

0 投票
1 回答
596 浏览

swift - 如何在 UIapplicationShortcutItem 中添加五个项目?

我在 AppDelegate 中尝试过:

但它只显示了其中的 4 个。但是,某些应用程序可以使用五个项目来实现。例如,Linkedin 可以在快捷方式中添加五个项目。是否可以在快捷方式项目中添加 5 个项目?

图片

0 投票
1 回答
180 浏览

ios - 应用程序快捷方式打开 TableView 行

强制按下我的应用程序图标时,我设置了四个应用程序快捷方式。我有一个带有导航控制器的标签栏控制器,每个控制器都有表视图控制器作为前两个标签的根视图控制器。

对于快捷方式,如何打开第一个或第二个选项卡并从相应的表格视图中选择一行?

我想我会从这个开始,但如果我错了,请纠正我。

---编辑---在使用提供的答案后,我有点工作。

这会选择正确的行并打开正确的视图控制器。我现在遇到的问题是它两次推送所选行的视图控制器,因此在选择该行时推送的视图控制器被加载两次。