在iPhone应用程序中创建下拉列表

时间:2010-12-11 16:28:35

标签: iphone objective-c

当我单击带箭头符号的按钮时,可用项目列表应显示为列表。任何人都可以帮我解决为iPhone应用程序开发此代码的问题吗?

4 个答案:

答案 0 :(得分:13)

UIPickerView是正确的控件,iOS用户期望的控件,以及Apple iOS人机界面指南指定的控件。

即使在Safari的网页上,通常会出现下拉菜单,而是会显示一个选择器。如果你可以的话,请选择选择器。

答案 1 :(得分:1)

iPhone没有内置下拉列表/选择列表。你需要自己实现这个。 This link包含使用表视图的类似实现。

编辑:UIPickerView是另一个选项,如其他答案中所指出的那样。你也应该考虑这个。

答案 2 :(得分:1)

是否必须是下拉列表?这里的标准是使用UIPickerView(特别是在iPhone上),就像Safari有下拉列表一样。它不仅是标准的,而且比我即将提出的方式更简单。

好吧,如果你的答案是'是的,它必须是同一个屏幕上的下拉列表',你就不会自己实施它。这可能相当痛苦,但最重要的是创建一个UITableView(将充当您的PickerView)并创建一个只有标签的自定义UITableViewCell (或者标签+图标,或者你想要的)。每当用户按下箭头(原文如此)sumbol时,您可以通过在箭头下方设置动画或仅显示视图来显示视图。请记住,您必须让某个控制器充当UITableViewDelegateUITableViewDataSource

如果你的答案是'不,那听起来很复杂'请选择选择器。

答案 3 :(得分:0)

回答实际问题,这里有一个讨论:

How to create a dropdown tableview like Vine App