2010-03-22 42 views
0

這可能不是一個編程問題,但我不知道在哪裏要求這個,它仍然是相關的。iPhone界面設計注意事項:複選框和下拉菜單?

我們都知道,複選框和下拉菜單是從HTML或Web界面引入的UI範例。

我不是在這裏要求代碼實現。谷歌搜索產生了許多結果。雖然如果任何人願意分享,那很好。

所以問題是: 這是一個很好的設計方法,如果我們只是想提供一個複選框或下拉功能? (例如,用於測驗,或形式)

回答

2

我個人的看法是,創建一個複選框或下拉菜單UI元素將是一個非標準的方法對iPhone的用戶界面應該如何看&跨所有應用程序的感覺。

您應該考慮一種使用表格視圖的方法,將鑽取放入另一個表格視圖中,並使用複選標記附件來指示集合中的選定元素。

如果您絕對必須使用複選框和下拉菜單,則應考慮使用這些元素嵌入HTML頁面。

+0

這也是我的個人想法。 但是,如果我們想從UIWebView中獲取它的值,嵌入一個HTML頁面並不方便。看來使用複選框圖形的自定義UI是唯一的方法。我正在尋找複選框的不同實現,但不是Web複選框樣式或標準UITableView複選標記。 – 2010-03-22 18:52:47

+0

我猜我不明白,傑西。如果您同意使用這些元素是一個糟糕的想法,那麼您爲什麼要使用它們? – 2010-03-22 22:50:14

0

就下拉菜單而言,您始終可以選擇UIPicker,它可以輕鬆嵌入到UIActionSheet中。我在我正在開發的應用程序中使用了此設置,並且效果很好。

複選框直接映射到UISwitch元素,如果它們對您正在使用的數據有意義。

+0

UISwitch僅用於兩種狀態:開/關。 – 2010-03-22 18:49:37

+0

所以是一個複選框,開/關。除非你指的是開/關狀態可能對某些用途沒有意義的事實,這在我上面提到過。 如果你需要像單選按鈕(選擇其中之一),總是有UISegmentedControl ... – 2010-03-22 19:47:43

0

我認爲一個UIActionSheet是要走的路。它易於處理。如果您需要用許多按鈕板則變成一個表......看所附照片可以用來複制一個下拉列表,但在我看來它甚至更好:

enter image description here