2011-11-02 35 views
0

我開發了一款應用程序,該應用程序在過去4個月中使用iOS 4.3及更高版本成功開展工作。但是從iOS 5開始,視圖層次的緊縮使我的應用程序在水中死去。該應用程序以標籤欄作爲其主視圖,並帶有5個選項卡。當用戶在第一個選項卡上的tableview上選擇一行時,它會將其壓入另一個帶有3個選項卡的選項卡,該選項卡提供關於該選擇的特定信息。這種結構運行良好,但在iOS 5上測試時明顯損壞。應用程序中有多個選項卡欄?

我的問題是:在一個應用程序中使用2個或多個選項卡是否糟糕?我並不是指在事物的宏偉計劃中「糟糕的設計」,因爲這是主觀的。我的意思是在實際意義上,它被明確禁止或不被推薦。

回答

1

看看這個: iOs Human Interface Guideline

是的,我認爲這是不推薦的。 例如:

使用標籤欄,使用戶訪問到不同的角度對同一組關係到你的應用程序的整體功能的數據或不同的子任務。當您使用標籤欄時,請遵循以下指導原則:

不要使用標籤欄爲用戶提供在當前模式或屏幕中操作元素的控件。如果您需要爲用戶提供控件,請改用工具欄(有關使用指南,請參閱「工具欄」)。

通常,使用標籤欄來組織應用程序級別的信息。標籤欄非常適合在主應用程序視圖中使用,因爲它是一種扁平化信息層次結構並同時提供對多個對等信息類別或模式的訪問的好方法。

相關問題