Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如果用户将应用程序移到后台,然后移回前台,是否允许视图更改?_Ios - Fatal编程技术网

Ios 如果用户将应用程序移到后台,然后移回前台,是否允许视图更改?

Ios 如果用户将应用程序移到后台,然后移回前台,是否允许视图更改?,ios,Ios,我的应用程序的主页是一个表视图,当选择一行时,将显示一个详细视图 有一项要求是,无论应用程序何时移动到前台,都应显示表格视图,而不管之前显示的是什么视图 这样做的结果是,用户可能正在查看详细视图,然后他们将应用程序切换到后台,然后立即再次返回前台,但现在他们的详细视图已被表视图替换 我的脑海里似乎有这样一种想法,即根据人机界面指南,这是不允许的,但通过查看该文档,我看不到有任何这样的说法。也许我的记忆不正确。 苹果是否允许这种行为,或者应用程序必须始终努力呈现与上次应用程序在前台时相同的视图?这

我的应用程序的主页是一个表视图,当选择一行时,将显示一个详细视图

有一项要求是,无论应用程序何时移动到前台,都应显示表格视图,而不管之前显示的是什么视图

这样做的结果是,用户可能正在查看详细视图,然后他们将应用程序切换到后台,然后立即再次返回前台,但现在他们的详细视图已被表视图替换

我的脑海里似乎有这样一种想法,即根据人机界面指南,这是不允许的,但通过查看该文档,我看不到有任何这样的说法。也许我的记忆不正确。
苹果是否允许这种行为,或者应用程序必须始终努力呈现与上次应用程序在前台时相同的视图?

这种行为只有在特定情况下才有意义,例如:

  • 用户需要登录才能使用该应用程序。如果应用程序在特定时间内未使用且登录已过期,则当应用程序再次移动到前台时,您可能会显示登录窗口而不是原始视图

  • 该应用程序的主要目的是显示来自提要(新闻、twitter等)的更新。一旦应用程序移到前台,您可能会更新到最新的项目

  • 在将应用程序发送到后台时使用了摄像头。当应用程序移到前景时,您可以禁用相机视图并显示一个按钮以再次激活相机

通常,当应用程序再次移动到前台时,不应该从详细视图返回到主视图。用户非常熟悉导航视图的概念,并且不用思考就可以使用它。用户可能会因为意外的行为而感到困惑和烦恼


总之,如果这样做能显著改善用户体验,那么它与人机界面指南并不矛盾,应该这样做。

我会尝试让它保持相同的视图。我不知道苹果公司的指导方针,但我可以说,作为一个用户,如果你的应用程序真的这样做了,我很可能会立即抛弃它。这看起来真是令人讨厌。是谁要求应用程序这么做的?这并不是真的反对HIG,但可能是因为它看起来很有常识。。。这将是一个非常糟糕的用户体验。它基于现有的Android应用程序,因此需要尽可能遵循Android应用程序的行为。我不创造需求,那是产品经理。但这种行为有几个合理的原因。我不同意自动回复的说法,即这是糟糕的用户体验。这实际上取决于app+的功能。至于苹果,我怀疑这会引发拒绝。启动屏幕没有,非旋转应用没有,HIG指南中的其他东西没有。