【发布时间】:2010-08-06 08:02:52
【问题描述】:
我必须为客户制作一个应用程序,其中的功能最好由标签栏界面定义。我不是 UI 设计师,但我做了一些基础研究并阅读了 Apple 的人机界面指南。另一点是应用程序广泛处理 Web 服务,用户必须在使用应用程序的任何功能之前登录。用户只需要第一次登录,只要从主屏幕点击应用程序,应用程序就会第二次调用登录 API。现在如果更改密码,登录将失败并要求用户重新登录,但如果登录成功,它将绕过登录屏幕直接呈现标签栏界面。我的困境是设计起始画面。
我对两种方法感到困惑。
拥有一个独立的登录屏幕(如在 facebook 应用程序中)并在登录完成后显示标签栏。在这种方法中,标签栏可以以模态方式呈现,但它会在应用程序的生命周期中保留(比如最多 5-10 分钟),这反过来又涉及用于填写表单等的其他模式视图。这是呈现标签栏的好方法吗模态地什么时候它将成为应用程序的主界面?另一种方法是翻转登录屏幕以显示标签栏
第二种方法是将“登录”作为选项卡栏的选项卡之一,并在登录过程完成之前使用其他选项卡。成功登录后,激活其他选项卡,可能会更改选项卡的编号并移动“登录”选项卡(可能在选项卡列表的末尾将标题重命名为“注销”。这是否过于复杂实现?
或者有没有更好的第三种方法来解决这个问题?非常需要您对此提出建议。
谢谢!
【问题讨论】:
标签: iphone user-interface uitabbarcontroller tabs