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

Posted

技术标签:

【中文标题】带有自定义启动屏幕的 UIApplication 快捷方式【英文标题】:UIApplication shortcut with custom launch screen 【发布时间】:2016-01-12 15:35:18 【问题描述】:

我在我的 ios 应用中实现了shortcut support,因此您可以“强制触摸”图标并直接跳转到各个点。

执行此操作时,应用程序的"launch screen" storyboard 会短暂显示,然后出现目标视图控制器。

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

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

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

【问题讨论】:

【参考方案1】:

不幸的是,我不相信你能做到(至少很容易)。如有疑问,请查看 Apple 在他们自己的应用程序上做了什么,虽然我确实喜欢这个想法,但我还没有看到他们做类似你提议的事情!

也许您应该考虑使您的启动屏幕更通用?我开发的许多应用程序都非常无聊,但很高兴看到这样的事情受到挑战。如果您想为我们附上屏幕截图或图纸以帮助您进行设计,那很好,我们会尽力而为 ;) 或向 Apple 提交错误报告/功能请求?

【讨论】:

您好——这也是我的结论。我查看了现有的启用快捷方式的应用程序,当您使用快捷方式时,它们似乎都显示相同的启动屏幕。提交错误报告的好电话。我以前想要上下文启动屏幕,所以这是另一个例子。不过,考虑到应用程序在需要启动屏幕时并没有自行组合起来,这可能是一件相当困难的事情。但是,快捷方式可以描述他们想要的启动屏幕,而其他启动应用程序的方式(网址和恢复)也可能提供对此的静态描述。会很好:-)

以上是关于带有自定义启动屏幕的 UIApplication 快捷方式的主要内容,如果未能解决你的问题,请参考以下文章

[转载自 文顶顶]iOS开发UI篇—程序启动原理和UIApplication

带有圆角而不是 100% 屏幕宽度的自定义片段对话框

Xcode 6 自定义启动屏幕

iOS开发 - 不进入待机(屏幕保持唤醒)---UIApplication学习

SwiftUI 自定义启动屏幕?

使用带有子类 UINavigationController 的自定义 iOS 7 过渡偶尔会导致黑屏