iPhone“转向背景”与“退出”混淆

时间:2010-10-14 15:14:36

标签: iphone user-interface ios4

首先是一些背景;对于tl; dr版本跳到下面的“问题”。

背景

这实际上是一个用户界面问题,而不是技术问题,但我认为它在这里比在UI网站上更合适。

由于iOS(iPhone OS)4.0应用程序可以在后台运行,实际上总是这样做而不是退出。退出应用程序需要按下主页按钮,再次按下它,将手指放在应用程序图标上,直到它开始摇晃,触摸“关闭”指示灯,再次按下主页按钮。不太直观。

原因当然是用户通常不应该关心应用程序是退出还是暂停,因为这无关紧要。但是对于某些应用程序来说确实如此。

问题

我有一个记录位置变化的应用程序;想想“RunKeeper”,如果那是熟悉的话。用户启动应用程序,选择开始录制(到文件),或者只是用它来查看距离,速度等。当用户完成(或想要做其他事情)时,他们点击主页按钮。该应用程序消失了。现在发生以下几件事之一:

  1. 该应用程序退出,关闭任何正在进行的录制(iPhoneOS 3.1.3及以下版本)。
  2. 应用程序继续在后台运行,使用GPS并耗尽电池(iOS 4)。例如,如果用户想要切换到iPod应用程序以更改其音轨,则这是合适的。
  3. 应用程序继续在后台运行,使用GPS并耗尽电池(iOS 4)。如果用户已完成并想退出应用程序,这是完全不合适的。
  4. 当然,应用程序无法看到第三种情况和第四种情况之间的区别。快速浏览一下RunKeeper论坛,可以看出很多用户都不知道发生了什么,并且对此感到非常困惑。

    那么从用户界面的角度来看,解决这个问题的最佳方法是什么?

    1. 按下主页按钮时,按默认操作进入后台。实际上杀死应用程序是用户的问题。这是平台错误,这是非常明显的并且有点单调乏味。
    2. 按住主页按钮并进行录制时,请在后台继续。如果我们没有录音,请退出该应用程序。
    3. 在应用程序的某处提供切换小部件,允许用户选择按下主页按钮时发生的情况。 (这可能与HIG发生冲突;我不确定)
    4. ...?
    5. 您怎么看?

1 个答案:

答案 0 :(得分:1)

我虽然没有阅读第三选项^^(我不认为这会对抗HIG)
所以录制时“大”按钮可以改变“模式”吗?或者一个开关;-)(比如“在”背景中继续录音“?”) 也许在他开始注册时询问用户? (在prefs页面中有一个默认值?)

由于您可以在不退出应用程序的情况下更改歌曲,因此可以在应用程序进入后台时将默认值设置为停止记录。

但我没有其他任何解决方案: - /