簡體   English   中英

從iOS應用程序的主菜單管理9-15視圖的最佳方法是什么?

[英]What is the best way to manage 9-15 view from a main menu in an iOS app?

在我的iPhone應用程序中,我必須有大約9-15個不同的視圖,所有視圖都可從主菜單中獲得。 我昨天開始使用一個簡單的標簽欄控制器,但它們只適用於6-7個視圖。 我可以使用哪種控制器? 對我的需求有一個好的嗎?

編輯 :我正在談論我的應用程序大約9-15個菜單點。 每個點都是一個可分類的功能。 我喜歡Facebook應用程序,應用程序在每個頁面上顯示2個菜單頁面(可滑動)和9個圖標,每個頁面都有另一個視圖/功能。

尋找cocoacontrols.com。 我想你會發現你的需要......

我認為您正在尋找的組件(在facebook應用程序中使用的組件)位於three20庫中。 它叫做發射器。 就像在應用程序內部安裝iphone跳板一樣。 我會順其自然。

您的觀點可以分為幾類嗎? 如果是這樣,我建議使用標簽欄選項卡作為類別,然后使用表格視圖作為每個選項卡中的菜單。

您也可以嘗試使用頁面控件,但9-15個視圖似乎對於使用頁面控件進行導航是令人討厭的。

我知道您需要始終訪問這些“視圖”。 你可以做iphone CNN應用程序的功能。 它使用水平滾動,它有很多“視圖”。

這可能是為手機編寫應用程序最具挑戰性的部分。 至少我發現找到完美的用戶界面並不容易。 特別是如果你有這么多的內容和導航顯示。

我認為解決這個問題的最好方法是編寫自己的導航。 如果你想使用類似facebook應用程序的東西 - 這不是那么難。 將UIScrollView與UIPagingControl結合使用。 為您的按鈕或您希望用戶查看的任何內容創建一個新視圖,並將其放在滾動視圖中。 啟用UIScrollVIew的分頁,幾乎完成了。 也許這不是最簡單的方法 - 但最終它是最靈活的方式。 您可以決定要顯示的內容,而不必依賴其他開發人員所寫的內容。 只是一個想法 :)

//編輯:請閱讀有關appLauncher的其他問題 這可能是您正在尋找的控制。

https://github.com/rigoneri/myLauncher

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM