2010-08-06 127 views
0

我必須爲客戶端創建一個應用程序,其中最好由標籤欄界面定義的功能。我不是UI設計師,但我已經做了一些基礎研究並閱讀了Apple的人機界面指南。另一點是,該應用程序廣泛涉及Web服務,用戶必須先登錄才能使用該應用程序的任何功能。用戶只需要第一次登錄,應用程序會在主屏幕上點擊應用程序時第二次啓動登錄API。現在,如果密碼被更改,登錄將失敗並要求用戶再次登錄,但如果登錄成功,它將直接顯示標籤欄界面,通過登錄屏幕。我的困境是設計初始屏幕。iphone標籤欄設計困境

我對兩種方法感到困惑。

  1. 有一個獨立的登錄屏幕(如在facebook應用程序中),並提交標籤欄,一旦登錄完成。在這種方式下,標籤欄可以以模態方式呈現,但它仍然存在於應用程序的生命週期中(例如最多5-10分鐘),這反過來涉及用於填充表格的其他模態視圖等等。這是否是一種很好的方法來呈現標籤欄模式時,它將成爲應用程序的主界面?另一種方法是將登錄屏幕翻轉爲當前標籤欄

  2. 第二種方法是將「登錄」作爲標籤欄的其中一個選項卡,並將其他選項卡設爲可用,直到登錄過程完成。成功登錄後,使其他選項卡處於活動狀態,並且可能會更改選項卡的編號並移動「登錄」選項卡(可能會將選項卡的標題重命名爲「註銷」選項卡,這是否會過於複雜?

還是有解決這個?迫切需要在這一個你的建議更好的第三個方法。

謝謝!

回答

1

我認爲你應該做類似Dropbox的應用程序的東西,它也使用標籤欄接口也取決於Web認證。

如果未使用登錄,則顯示註冊或使用現有帳戶的選項。沒有標籤欄界面,只能依據導航項目。然後一旦用戶登錄成功顯示標籤欄界面。設置中的某個地方讓用戶註銷。在Dropbox的情況下,它只會關閉一次「解除鏈接」的應用程序。您可以通過翻轉標籤欄來執行相同操作或切換到原始登錄導航屏幕。

這就是它, 希望它有幫助。

+0

將檢出應用程序...看起來應該爲我做...謝謝:) – Dev 2010-08-06 12:49:32