【问题标题】:Show splash screen instead of snapshot显示启动画面而不是快照
【发布时间】:2012-05-30 11:19:19
【问题描述】:

我的问题是应用在挂起模式下打开时显示的初始屏幕。

当应用程序关闭并打开它时,我会看到 Default.png 启动画面,这正是我所需要的。

但是,如果我将它发送到后台并重新打开它,我会看到我所在的最后一个屏幕的快照,并且我想看到启动屏幕。

我什至考虑过在进入后台时强制应用退出,但我宁愿显示快照也不愿这样做。

我怎样才能做到这一点?

谢谢。

【问题讨论】:

  • 你想应用确实进入后台重新打开?
  • 不,当应用程序从挂起状态进入前台时,我需要显示 default.png 图像,而不是应用程序进入后台前最后一个屏幕的快照。
  • 重复:stackoverflow.com/questions/6235112/…>

标签: ios background splash-screen snapshot default.png


【解决方案1】:

您无法更改应用启动 (Default.png) 或进入前台时显示的图像(之前应用状态的快照)。

问问自己,每次应用进入前台时显示启动画面如何改善用户体验?


编辑:这是对解决方法的猜测:

根据您在下面的评论,您似乎在说如果用户总是回到主操作屏幕就可以了。在applicationWillResignActive: 方法中,您能否检查用户在哪个屏幕上,如果它不是主操作屏幕,则移回该屏幕......然后快照将是主操作屏幕(也许!)

【讨论】:

  • 当应用程序启动时,我想显示 default.png。问题是我也想显示它而不是之前状态的快照。
  • 而用户体验取决于应用程序。就我而言,向他们展示最后一个屏幕是糟糕的用户体验。
  • 所以如果我按下主页键,阅读一封电子邮件说,然后返回应用程序,你想让我再次看到启动屏幕吗?如果我短暂切换到 iTunes,我必须再次看到启动屏幕吗?如果这是您的应用有意义的唯一方式,您可能需要重新考虑 UI 的那部分。你能解释一下为什么有必要吗?
  • 该应用程序是一款只有一个动作屏幕的游戏,即主屏幕。您打开它,执行操作并根据需要浏览应用程序的其他几个屏幕,然后关闭它。所有其他屏幕都与您刚刚完成的操作相关,因此如果我要重新打开应用程序,我会看到与我将在主屏幕中执行的操作无关的信息。不管应用程序做什么以及它是如何做的,是否可以按照我的要求做?
猜你喜欢
  • 1970-01-01
  • 2018-12-07
  • 2014-01-22
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多