2010-08-06 126 views
0

我必须为客户端创建一个应用程序,其中最好由标签栏界面定义的功能。我不是UI设计师,但我已经做了一些基础研究并阅读了Apple的人机界面指南。另一点是,该应用程序广泛涉及Web服务,用户必须先登录才能使用该应用程序的任何功能。用户只需要第一次登录,应用程序会在主屏幕上点击应用程序时第二次启动登录API。现在,如果密码被更改,登录将失败并要求用户再次登录,但如果登录成功,它将直接显示标签栏界面,通过登录屏幕。我的困境是设计初始屏幕。iphone标签栏设计困境

我对两种方法感到困惑。

  1. 有一个独立的登录屏幕(如在facebook应用程序中),并提交标签栏,一旦登录完成。在这种方式下,标签栏可以以模态方式呈现,但它仍然存在于应用程序的生命周期中(例如最多5-10分钟),这反过来涉及用于填充表格的其他模态视图等等。这是否是一种很好的方法来呈现标签栏模式时,它将成为应用程序的主界面?另一种方法是将登录屏幕翻转为当前标签栏

  2. 第二种方法是将“登录”作为标签栏的其中一个选项卡,并将其他选项卡设为可用,直到登录过程完成。成功登录后,使其他选项卡处于活动状态,并且可能会更改选项卡的编号并移动“登录”选项卡(可能会将选项卡的标题重命名为“注销”选项卡,这是否会过于复杂?

还是有解决这个?迫切需要在这一个你的建议更好的第三个方法。

谢谢!

回答

1

我认为你应该做类似Dropbox的应用程序的东西,它也使用标签栏接口也取决于Web认证。

如果未使用登录,则显示注册或使用现有帐户的选项。没有标签栏界面,只能依据导航项目。然后一旦用户登录成功显示标签栏界面。设置中的某个地方让用户注销。在Dropbox的情况下,它只会关闭一次“解除链接”的应用程序。您可以通过翻转标签栏来执行相同操作或切换到原始登录导航屏幕。

这就是它, 希望它有帮助。

+0

将检出应用程序...看起来应该为我做...谢谢:) – Dev 2010-08-06 12:49:32