2010-12-09 45 views

回答

0

它看起来像该应用程序是使用UIWebViewhtml select tag的组合的链接。做类似的事情会涉及到一些html和javascript hackery,但实质上会包括:

  1. 创建一个UIWebView并向其中注入适当的HTML以使其下拉。
  2. 用户使用下拉,就好像它在移动Safari浏览器中,并选择一些东西。
  3. 当你需要它的时候,你可以使用一个带有stringByEvaluatingJavaScriptFromString:的javascript调用来通过id获取下拉列表的值,并将它传回给你的代码。

有几个陷阱在这里,主要是与建设的下拉和web视图,使得它足够大,以显示扩展的下拉菜单,但透明在它之下时看到下拉菜单没有展开,这不滚动,那那类的东西。

0

我不知道UIActionsheet是否会更好...您可以轻松地按一下按钮来调用工作表。将多个按钮添加到工作表将其转换为可以滚动的表格。