iPhone标签栏设计困境
我必须为客户制作一个应用程序,其中有最好由选项卡栏界面定义的功能。我不是 UI 设计师,但我做了一些基础研究并阅读了 Apple 的人机界面指南。另一点是,应用程序广泛处理 Web 服务,用户必须先登录才能使用应用程序的任何功能。用户只需第一次登录,只要从主屏幕点击应用程序,应用程序就会第二次调用登录 API。现在如果更改密码,登录将失败并要求用户重新登录,但如果登录成功,则会绕过登录屏幕直接呈现选项卡栏界面。我的困境是设计起始屏幕。
我对两种方法感到困惑。
有一个独立的登录屏幕(就像在 Facebook 应用程序中一样),并在登录完成后显示选项卡栏。在这种方法中,选项卡栏可以以模态方式呈现,但它在应用程序的生命周期中保留在那里(例如最多 5-10 分钟),这反过来又涉及用于填写表单等的其他模态视图。这是呈现选项卡栏的好方法吗?模态何时它将成为应用程序的主界面?另一种方法是翻转登录屏幕以显示选项卡栏
第二种方法是将“登录”作为选项卡栏的选项卡之一,并可隐藏其他选项卡,直到登录过程完成。成功登录后,使其他选项卡处于活动状态,并且可能会更改选项卡的编号并移动“登录”选项卡(可能将选项卡列表末尾的标题重命名为“注销”。这实现起来是否过于复杂?
或者是否有更好的第三种方法来解决这个问题?迫切需要您的建议。
谢谢!
I have to make an app for client where there are functionalities best defined by tab bar interface. I am no UI designer but I have done some basic research and read the Human Interface Guidelines by Apple. Another point is that app deals extensively with Web Services and user has to login before using any of the features of the app. The user needs to login only first time and app will call the login API second time onwards whenever the app is tapped on from home screen. Now if password is changed, login would fail and ask user to login again but if login is successful, it would directly present the tab bar interface by-passing the login screen. My dilemma is designing the starting screen.
I am confused between two approaches.
Have a stand alone login screen (like in facebook app) and present the tab bar once login is done. In this approach tab bar can be presented modally but it remains there for the life cycle of the application (say 5-10 mins max) which in-turn involves other modal views for filling forms etc. Would this be a good approach presenting tab bar modally when it is going to be the main interface of the app? Also another approach is flip the login screen to present tab bar
Second approach is have "login" as one of the tabs of the tab bar and dsiable other tabs till login process is completed. Once logged in successfully, make other tabs active and may be change the numbering of tabs and move "login" tab (probably renaming the title to "logout" at the end of the tab list. Would this be overly complicated to achieve?
Or is there a better 3rd approach to tackle this? Need your suggestions desperately on this one.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你应该做一些类似于保管箱应用程序的事情。它还使用选项卡栏界面,并且也依赖于 Web 身份验证。
如果未登录,则显示注册或使用现有帐户的选择。无标签栏界面,可以仅基于导航项。然后,一旦用户登录成功,就会显示标签栏界面。设置中的某个位置允许用户注销。对于 dropbox,一旦“取消链接”,它只会关闭应用程序。您可以执行相同的操作或通过翻转标签栏切换到原始登录导航屏幕。
差不多就这些了
希望有帮助。
I think you should do something similar to dropbox app. It also uses tab bar interface and also depends on web authentication.
If use is not logged in display a choice to register or use existing account. No tab bar interface, can be based solely on navigation items. Then once user log in successfully display tab bar interface. Somewhere in Settings let the user to logout. In case of dropbox it will just shut down application once "unlinked". You can do the same or switch to original login navigation screen by flipping tab bar.
That's pretty much it,
Hope it helps.