2010-12-09 57 views

回答

0

它看起來像該應用程序是使用UIWebViewhtml select tag的組合的鏈接。做類似的事情會涉及到一些html和javascript hackery,但實質上會包括:

  1. 創建一個UIWebView並向其中注入適當的HTML以使其下拉。
  2. 用戶使用下拉,就好像它在移動Safari瀏覽器中,並選擇一些東西。
  3. 當你需要它的時候,你可以使用一個帶有stringByEvaluatingJavaScriptFromString:的javascript調用來通過id獲取下拉列表的值,並將它傳回給你的代碼。

有幾個陷阱在這裏,主要是與建設的下拉和web視圖,使得它足夠大,以顯示擴展的下拉菜單,但透明在它之下時看到下拉菜單沒有展開,這不滾動,那那類的東西。

0

我不知道UIActionsheet是否會更好...您可以輕鬆地按一下按鈕來調用工作表。將多個按鈕添加到工作表將其轉換爲可以滾動的表格。