2010-12-11 56 views
3

當我用箭頭符號單擊該按鈕時,可用項目列表應顯示爲列表。任何人都可以幫助我開發這個iPhone應用程序的代碼嗎?在iPhone應用程序中創建下拉列表

+0

看到這個答案:它會幫助您製作您的下拉菜單:HTTP://stackoverflow.com/a/12066726/ 846372 – Soniya 2012-08-22 05:24:26

+1

您可以使用 https://github.com/satishazad/SAMenuDropDown – 2013-10-30 17:31:29

回答

1

iPhone沒有內置下拉/選擇列表。你需要自己實現這個。 This link包含使用表視圖的類似實現。

編輯:UIPickerView是另一個選項,因爲在其他答案指出。你也應該考慮這個。

1

是否必須是下拉列表?這裏的標準是使用一個UIPickerView(特別是在iPhone上),就像Safari一樣,只要你有一個下拉列表。它不僅標準,而且比我提出的要簡單。

那麼,如果你的答案是'是的,它必須是在同一個屏幕上的下拉列表',你自己實現它是卡住了。這可能是相當痛苦的,但是從我的頭頂開始,最好的辦法是創建一個UITableView(它將充當您的PickerView)並創建一個只有標籤(或者標籤+圖標或者標籤)的自定義UITableViewCell,或者但是你希望)。無論何時用戶按下箭頭(原文如此)sumbol,您都可以通過將視圖動畫顯示在箭頭下或僅顯示視圖來顯示視圖。請記住,你將不得不有一些控制器作爲UITableViewDelegateUITableViewDataSource

如果你的答案是'不,這聽起來很複雜'去與選擇器。

13

UIPickerView是正確的控件,iOS用戶期望的控件,以及Apple iOS Human Interface Guidelines指定的控件。

即使在Safari中的網頁上,通常會出現下拉菜單的地方也會顯示選取器。如果你願意,可以和撿拾器一起去。

+0

要添加到此,Microsoft不提供或推薦Windows Phone 7上的下拉列表。一些PC隱喻在小屏幕上根本無法正常工作。我同意UIPickerView是要走的路。 – 2010-12-11 17:29:26