iPhone应用程序的下拉列表

时间:2011-06-01 08:17:50

标签: objective-c xcode ios4 interface-builder drop-down-menu

如何通过Xcode 4中的Interface builder将下拉列表添加到我的iPhone应用程序中。我看不到像下拉列表控制器这样的任何对象?

5 个答案:

答案 0 :(得分:2)

我相信你可能想要的控件是UIPicker(Here's an image, its at the bottom)。这是在iOS上的Safari中选择下拉列表时弹出的控件。您可以在界面编辑区域的对象选择器中选择它。据我所知,没有下拉列表控制器。

答案 1 :(得分:1)

您可以使用UIPickerView,但在UIActionSheet之后听起来更有可能显示多个按钮可供选择。如果这些不符合您的需求,您可以随时滚动自己的自定义视图,但这是更多的工作。 Apple提供的UI组件是一个良好的开端。

注意:没有用于创建UIActionSheet的接口构建器方法,您必须在代码中执行它,但它非常直接(请参阅此Apple sample code项目中的RootViewController类文件)。

答案 2 :(得分:0)

创建一个按钮(如下拉按钮),当您单击该按钮时,请调用另一个要显示的视图控制器,并将其作为子视图添加到控制器中。

答案 3 :(得分:0)

加扬,我想你的问题已经回答了。请查看此How to create dropdown box?

正如TOm H和petert所提到的,我也相信你需要使用UIPickerView。

答案 4 :(得分:0)

这是另一种方法http://www.edumobile.org/iphone/iphone-programming-tutorials/a-simple-drop-down-list-for-iphone/

或者这里不是每个人都知道的:如果您考虑一下,操作表基本上是一个下拉列表。如果你不断向UIActionSheet添加按钮,它最终会变成一个表格。所以只需让你的按钮调用UIActionSheet。

http://i.stack.imgur.com/hN8BM.png