2010-12-11 59 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