问题标签 [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 - 在 Swift 中向 ShortCutItem 添加自定义图标
我已经搜索了很多,但没有找到解决我问题的方法......
我的问题是我的Assets
文件夹中有一个图像,我想将它用作ShortCutItem
. 如果您添加一个快捷方式,info.plist
您可以使用它UIApplicationShortcutItemIconFile
来设置自定义图标 - 我怎样才能在 Swift 中做到这一点?
这不起作用:
感谢大家的帮助!
uinavigationcontroller - UITabBarController 无法在应用启动时为更多选项卡的快速操作设置选定选项卡
我有一个使用带有 7 个选项卡的 UITabBarController 的应用程序。每个选项卡都是一个 UIViewController 子类(每个都嵌入在 UINavigationController 中),它只是在情节提要中设置的视图中具有不同的背景颜色。TabItems 标记为 Tab 1 到 Tab 7,每个 NavBar 中设置的 Title 只是 Tab 编号。我在 Info.plist 中添加了一些静态快速操作,允许我跳转到选项卡 2、选项卡 3、选项卡 6 和选项卡 7。
我遇到的问题是,当我在 AppDelegate 中处理快速操作时设置选定的选项卡时,前 4 个选项卡都可以正常工作。如果我选择“更多...”列表中列出的选项卡之一,则应用程序只会打开我的 UITabBarController 中的第一个选项卡。但是,如果应用程序已经运行并且我转到主屏幕并再次尝试快速操作,那么它可以从更多列表中选择任何选项卡。有任何想法吗?
这是我的 AppDelegate 代码:
ios - 来自 UIApplicationShortcutIcon 的 UIImage
https://developer.apple.com/ios/human-interface-guidelines/graphics/system-icons/上有一些很棒的“快速操作图标” 。
是否可以UIImage
从其中一个UIApplicationShortcutIcon
s 中使用 a ,例如 a UIButton
。例如,邮件图标:
任何帮助,将不胜感激。谢谢。
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?
c# - Wix - 尝试添加到所有程序文件夹
我有一个简单的 C# 应用程序,并且正在尝试使用 Wix(第一次)不仅安装文件,还添加指向 All Programs 文件夹的链接。msi 创建所有正确的目录,很好地安装应用程序,甚至添加看起来不错的链接到所有程序(我的公司文件夹和文件夹下的应用程序链接)。
但是,转到所有程序,展开我公司文件夹的链接,然后单击应用程序的链接,只会打开一个新的 Windows 资源管理器窗口,其中显示“C:\”主目录的内容。
我究竟做错了什么?我查看了 Wix 帮助站点上的页面和此处的其他帖子(多次),没有看到我错过了什么。
顺便说一句 - 我正在使用所有“绑定”。和“变种”。参考,希望一旦我完成所有工作,我可以将其用作未来应用程序的模板,而无需更改许多文字。
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
如何使它正常工作?
ios - 快捷方式项目,快速操作 3D Touch swift
出于某种原因,我在找出我的应用程序中的快捷方式项目时遇到了一些麻烦。我已按照所有教程进行操作,并且我相信我做的一切都是正确的;但是,它的行为真的很奇怪。问题是当您完全关闭该应用程序并在主屏幕上执行 3D Touch Shortcut 项目时,它会将您带到应用程序的正确部分。但是,当应用程序在后台打开时(就像您只需单击主页按钮),它不会将您带到应用程序的正确部分,它只是打开它。这真的很奇怪,我不知道该怎么做,因为我已按照所有说明进行操作。太感谢了!
代码:
注意:这些是静态快捷方式项目,我在 info.plist 文件中对其进行了配置,此功能是应用程序中除了 info.plist 文件之外唯一包含有关快捷方式项目的地方。
编辑:这似乎是 RootViewController 的问题,因为我尝试了多种不同的方法,但它仍然给我同样的警告信息
2017-11-22 22:36:46.473195-0800 QuickChat2.0[3055:1068642] 警告:尝试呈现不在窗口层次结构中的视图!
我只是试图通过这篇文章以这种方式实现我的目标,但它给了我与以前完全相同的结果。
swift - 如何在 UIapplicationShortcutItem 中添加五个项目?
我在 AppDelegate 中尝试过:
但它只显示了其中的 4 个。但是,某些应用程序可以使用五个项目来实现。例如,Linkedin 可以在快捷方式中添加五个项目。是否可以在快捷方式项目中添加 5 个项目?
ios - 应用程序快捷方式打开 TableView 行
强制按下我的应用程序图标时,我设置了四个应用程序快捷方式。我有一个带有导航控制器的标签栏控制器,每个控制器都有表视图控制器作为前两个标签的根视图控制器。
对于快捷方式,如何打开第一个或第二个选项卡并从相应的表格视图中选择一行?
我想我会从这个开始,但如果我错了,请纠正我。
---编辑---在使用提供的答案后,我有点工作。
这会选择正确的行并打开正确的视图控制器。我现在遇到的问题是它两次推送所选行的视图控制器,因此在选择该行时推送的视图控制器被加载两次。