2010-12-08 9 views
1

iPhone 라이브러리에서 드롭 다운 목록을 찾지 못했습니다. 드롭 다운 목록 대신 다른 대안이 있습니다. 저에게 알려주세요.iPhone 드롭 다운 목록

감사합니다.

답변

0

UIPicker입니다. Apple은 터치 장치에서 사용할 수없는 드롭 다운 목록 및 콤보 상자 대신 사용하는 것이 좋습니다.

2

u는 UIPickerView를 사용할 수 있습니다. 먼저 화살표 유형 이미지로 UITextfield 및 UIButton을 만들고 텍스트 필드 옆에 버튼을 설정하십시오.

아이폰의 경우 pickerView를 만들고 프레임을 (0,481, 너비, 높이)로 설정하십시오. 견인 버튼 @ "취소"로 하나의 도구 모음을 추가하고 pickerView 위에 설정하십시오.

클릭하면 키보드와 같은 애니메이션이있는 단추 표시 선택 도구를 클릭 할 수 있습니다. 클릭에

는 버튼이 선택 pickerview 행 값 와 텍스트 필드의 값을 설정하고 u는 그것을 가지고

hopu 피커보기를 숨길 수행 마우스 단추 키보드

과 마지막처럼 애니메이션 버튼 숨기기 선택기를 취소 :)

4

UIPickerView를 추가하거나 대신 UITableView를 사용할 수 있습니다. Apple은 특정 드롭 다운 메뉴를 제공하지 않았습니다.

다음 단계를 수행 :

1) 당신의 .H 파일이 대리자를 포함 :

 <UITableViewDataSource, UITableViewDelegate> 

2) 표 그리기, (처음에이 숨겨집니다)의 "objTableView"을 만들 수 있습니다. h 파일.

 objTableView = [[UITableView alloc]initWithFrame:CGRectMake(0,70,320,320) style:UITableViewStyleGrouped]; 
      objTableView.delegate = self; 
      objTableView.dataSource = self; 
      objTableView.autoresizesSubviews = YES; 
      objTableView.backgroundColor=[UIColor clearColor]; 
      objTableView.alpha = 0.7; 
      objTableView.rowHeight=55.0; 
      objTableView.separatorColor = [UIColor blackColor]; 
      objTableView.hidden = YES;  //HIDDEN 
      [self.view addSubview:objTableView]; 

3) 테이블을 표시하려는 곳에이 함수를 호출하면 테이블이 표시됩니다. u는 다시 테이블을 숨기면

 -(void)menuButtonClicked:(id) sender 
     { 
      objTableView.hidden = NO;  //set HIDDEN NO 
     } 

4) 당신은 당신의하는 .m 파일에 다음 함수들이 그냥를 재정의해야합니다

 - (NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section 
     { 

     } 

     - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath 
     *)indexPath 
     { 

     } 

     - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
     { 

     } 

5) 어디서든 간단하게 쓰기

objTableView.hidden = YES; 

6) 내가 만약 나에게 말할 자유가 없다. :-)

+0

예를 들어 설명 할 수 있습니까? – MaheshBabu

+0

@Mahesh : 업데이트 된 답변을 확인하십시오. – Developer

0

나는 최근에 UIPickerView와 UIActionSheet를 사용하여이를 수행하는 방법에 대한 자습서를 작성했다. 나는 잠시 동안 이렇게 붙어 있었고 다른 곳에서 찾은 코드를 결합하여 잘하면 그것이 도움이 될 것이다. 한 곳 : 여기

Drop down lists for iPhone: rolling your own

0

에 그들 모두를 가지고하는 것은 http://www.edumobile.org/iphone/iphone-programming-tutorials/a-simple-drop-down-list-for-iphone/

을 그것을하는 또 다른 방법이다 또는 여기에 하나가 모두가 알고있다 : 액션 시트는 기본적으로 생각하면 드롭 다운 목록입니다 그것에 대해. 그리고 UIActionSheet에 버튼을 계속 추가하면 테이블로 변합니다. 단추를 사용하여 UIActionSheet를 호출하십시오.

enter image description here