2012-09-22 7 views
2

enter image description here드롭 다운 목록 구현

이미지에서와 같이 버튼을 클릭하면 어떻게 드롭 다운 목록을 구현할 수 있습니까?

+0

그것은 테이블 지정보기 (팝업) 화살표를 첨가하여 팝업 뷰 프레임을 조정함으로써, .. 버튼 동작의보기에 첨가된다. 이 링크가 도움이 될 수 – vishy

+1

검토 .... [http://stackoverflow.com/questions/12541736/dropdown-list-implemntation][1] [1] : HTTP : // 유래 .com/questions/12541736/dropdown-list-implemntation –

+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

그림과 같이 (표보기를 구분) 그 버튼, 쇼 UITableviewcellForRowIndex 대리자를 사용하여 다음과로드 당신의 목록보기의 내용 (당신이 UITableView를 만드는 방법에 대해 알고 희망)를 클릭하는 동안. 테이블의 행을 선택하는 동안 값을 가져와 didselectrowatIndexPath 대리자의 UITableView를 숨길 수 있습니다.

0

내가 당신에게 그것의 구현을위한 단계를 표시 할 수 있습니다, 참고 View.For 정의와 매우 쉽게 : 이미지의 팝 오버의 종류를 가진 추가 그것을 내 jQuery과

  1. 팝업 애니메이션 &를 사용하여 UIView를 타고을 그것의 배경에서.이 이미지를 상단에 Arrow와 함께 사용하면 실제 효과와 비슷한 효과를 얻을 수 있습니다. UIPopOverController.
  2. UITableView의 사용자 지정 헤더를 만듭니다.
  3. 두 번째로 UIView의 색상을 밝은 회색으로 변경하십시오.
  4. PopUp 관리/표시 & UI 숨기기/숨기기 UIView 에 따라 애니메이션이 표시됩니다.
3

아래 링크는 일부 수정 사항을 달성하는 데 유용 할 것이라고 생각합니다. 아래의 링크를 통해 이동하십시오 :

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

는 팝 오버를 표시하는 데 사용됩니다. TableView에 대해 Section 메서드를 구현하여 원하는 효과를 얻을 수 있습니다.

감사 ...

+0

최상의 리소스. 감사합니다. – iosdev

+0

...그렇다면 왜 다른 대답을 받아 들였습니까?;) – DShah

+2

ohhh ... 감사합니다 .... :) – DShah