当我单击带箭头符号的按钮时,可用项目列表应显示为列表。任何人都可以帮我解决为iPhone应用程序开发此代码的问题吗?
答案 0 :(得分:13)
UIPickerView是正确的控件,iOS用户期望的控件,以及Apple iOS人机界面指南指定的控件。
即使在Safari的网页上,通常会出现下拉菜单,而是会显示一个选择器。如果你可以的话,请选择选择器。
答案 1 :(得分:1)
iPhone没有内置下拉列表/选择列表。你需要自己实现这个。 This link包含使用表视图的类似实现。
编辑:UIPickerView是另一个选项,如其他答案中所指出的那样。你也应该考虑这个。
答案 2 :(得分:1)
是否必须是下拉列表?这里的标准是使用UIPickerView
(特别是在iPhone上),就像Safari有下拉列表一样。它不仅是标准的,而且比我即将提出的方式更简单。
好吧,如果你的答案是'是的,它必须是同一个屏幕上的下拉列表',你就不会自己实施它。这可能相当痛苦,但最重要的是创建一个UITableView
(将充当您的PickerView)并创建一个只有标签的自定义UITableViewCell
(或者标签+图标,或者你想要的)。每当用户按下箭头(原文如此)sumbol时,您可以通过在箭头下方设置动画或仅显示视图来显示视图。请记住,您必须让某个控制器充当UITableViewDelegate
和UITableViewDataSource
。
如果你的答案是'不,那听起来很复杂'请选择选择器。
答案 3 :(得分:0)
回答实际问题,这里有一个讨论: