2012-09-22 106 views
2

enter image description here下拉列表實現

我如何能實現下拉按鈕列表中單擊喜歡的圖像?

+0

它是加在該按鈕操作視圖定製視圖(彈出)與表..通過用箭頭加入調節彈出視圖幀。 – vishy

+1

審查此鏈接可幫助.... [http://stackoverflow.com/questions/12541736/dropdown-list-implemntation][1] [1]:HTTP://計算器.com/questions/12541736 /下拉列表實現 –

+0

@VikasRajput它只顯示我的問題頁面 – iosdev

回答

3

這使得它看起來非常像一個下拉列表。這裏是我用來創建一個的代碼。爲此,首先導入框架,製作動態視圖並添加背景圖像,然後在動態視圖中添加表格。

-(IBAction)DropDownTable:(id)sender 
    { 
     UIView *BackGrView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 200)]; 

     BackGrView.hidden = NO; 
     if(TableView.frame.origin.y ==203) 
     { 
      [UIView beginAnimations:nil context:NULL]; 
      [UIView setAnimationDuration:0.5f]; 
      [TableView setFrame:CGRectMake(224, 204, 27, 160)]; 
      [UIView commitAnimations]; 
      [self.view TableView]; 
     } 

     else if (TableView.frame.origin.y == 204) 
     { 
      [TableView setFrame:CGRectMake(224, 203, 27, 0)]; 
      BackGrView.hidden = YES; 
     } 

     [self.view addSubview:TableActivityLevel]; 
    } 
+1

@iosdev你能解釋一下我的代碼中是否有問題 –

+0

你能看到發表更多代碼嗎? – pengwang

+0

@pengwang是的,我見過,比問... –

-2

同時點擊該按鈕,顯示(剖開表視圖)UITableview如圖所示(希望你知道如何創建UITableView)使用cellForRowIndex委託,然後加載您的列表視圖內容。在選擇表格的行的同時,您可以獲取該值,並在didselectrowatIndexPath委託中隱藏UITableView。

0

這是使用自定義View.For參考很簡單,我可以告訴你它的實施步驟:

  1. 採取的UIView使用彈出動畫&加在它 一個UITableView具有酥料餅樣的形象在它的background.Fix這個圖像 與頂部的箭頭,這將給它與實際 UIPopOverController類似的影響。
  2. 創建UITableView的自定義標頭。
  3. 其次,將UIView的顏色更改爲淺灰色。
  4. 管理彈出/顯示&放還/此的UIView 相應地與動畫的隱藏。
3

我覺得下面的鏈接將實現與一些修改是有用的。請通過以下鏈接:

  1. http://www.cocoacontrols.com/platforms/ios/controls/zpopovercontroller
  2. http://www.cocoacontrols.com/platforms/ios/controls/tspopover
  3. http://www.cocoacontrols.com/platforms/ios/controls/wepopover

這裏UITableView用於顯示酥料餅。您可以實施TableViewSection方法,以達到所需的相同效果。

謝謝...

+0

非常棒的資源。非常感謝 – iosdev

+0

如果它是一流的...那麼爲什麼你已經接受了其他答案....;) – DShah

+2

ohhh ...謝謝.... :) – DShah