UIPickerView가 있습니다. 나는 pickerview 상단에 완료 버튼을 원하고 done 버튼을 클릭하면 피커 뷰를 닫고 싶습니다. 이걸 도와 주실 수 있나요?PickerView 상단에 단추를 추가하는 방법과 해당 단추를 클릭 할 때 PickerView를 닫는 방법?
1
A
답변
6
를 닫 방법을 아래에 완료 버튼을 클릭 쓰기에 액션 시트 로 당신의 선택기를 추가추가 액션보기에 시트 다음 액션 시트의 상단에있는 완료 버튼 와 도구 모음을 추가하고 아래의 액션 시트를
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
actionSheet=[[UIActionSheet alloc] initWithTitle:@"" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil];
[actionSheet showInView:self.view];
UIToolbar *pickerToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0,320,40)];
[pickerToolbar sizeToFit];
pickerToolbar.barStyle = UIBarStyleBlackTranslucent;
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *cancelBtn = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonSystemItemCancel target:self action:@selector(cancel_clicked:)];
[barItems addObject:cancelBtn];
[cancelBtn release];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[barItems addObject:flexSpace];
[flexSpace release];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(done_clicked:)];
[barItems addObject:doneBtn];
[doneBtn release];
[pickerToolbar setItems:barItems animated:YES];
[actionSheet addSubview:pickerToolbar];
[barItems release];
[pickerToolbar release];
UIPickerView *picker = [[UIPickerView alloc] init];
picker.frame = CGRectMake(0, 44, 320, 216);
picker.delegate = self;
picker.dataSource = self;
picker.showsSelectionIndicator = YES;
[actionSheet addSubview:picker];
[picker release];
-(void)done_clicked:(id)sender
{
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
}
-(void)cancel_clicked:(id)sender
{
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
}
1
0
모든 사람이 작업 시트를 가져 와서 바 버튼을 추가했지만 뷰에서 uibutton을 추가하고 수퍼 뷰에서 메소드 제거를 수행했습니다. 아래 예제를 보아라. 나는이 코드를 성공적으로 시도했다. 나는이 밖으로는 u는 Actionsheet를 추가하는 방법에 대한 코드를 게시하시기 바랍니다 수있는 액션 시트
-(void)parserDidEndDocument:(NSXMLParser *)parser { NSLog(@"the marray data is %@",marray); // [self showpicker1]; if (marray.count == 0) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"NO DATA FOUND" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil]; [alert show]; }
[self showpicker1];
}
-(void)showpicker1 { //view1=[[UIView alloc] initWithFrame:CGRectMake(55, 59, 171, 80)]; //[self.view addSubview:view1]; pv = [[UIPickerView alloc] initWithFrame:CGRectMake(55,79,171,0)]; pv.delegate = self; pv.dataSource = self; pv.showsSelectionIndicator = YES; [self.view addSubview:pv]; done=[UIButton buttonWithType:UIButtonTypeRoundedRect]; [done setFrame:CGRectMake(55, 59, 171, 20)]; [done setTitle:@"DONE" forState:UIControlStateNormal]; [done addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchDown]; [self.view addSubview:done]; } -(void)dismiss { [pv removeFromSuperview]; [done removeFromSuperview]; }
관련 문제
- 1. 해당 단추를 클릭 할 때 tableview에서 단추 이미지를 변경하는 방법
- 2. 단추를 클릭 할 때 테이블에 텍스트 상자를 추가하는 방법
- 3. 단추를 클릭 할 때 개체를 전달하는 방법
- 4. 목록보기의 단추를 클릭 할 때 AlertDialog 표시
- 5. 양식에 단추를 추가하는 방법
- 6. UINavigationController에 단추를 추가하는 방법
- 7. 로 단추를 추가하는 방법
- 8. JSP 단추를 클릭 할 때 메서드를 실행하십시오.
- 9. 단추를 클릭 할 때 데이터베이스에 삽입
- 10. 삭제 단추를 클릭 할 때 값 전달
- 11. 단추를 클릭 할 때 NSAlert를 닫지 마십시오.
- 12. ASP.NET C# 단추를 클릭 할 때 텍스트를 숨기거나 표시하는 방법
- 13. gridview 컨트롤러에 단추를 추가하는 방법
- 14. android custom view보기 상단에 단추를 그리는 방법
- 15. uinavigationcontrol에 오른쪽 단추를 추가하는 방법
- 16. 단추를 사용하여 DataGridView에 새 행을 추가하는 방법
- 17. 단추를 클릭하지 않고 AlertDialog.Builder를 닫는 방법
- 18. asp.net에서 gridview 단추를 클릭 할 때 modalpopupextender를 채우는 방법
- 19. 단추를 클릭 할 때 테이블 행을 복제하는 방법
- 20. 단추를 클릭 할 때보기를 표시하고 단추를 다시 클릭 할 때보기를 보이지 않게 만드는 방법은 무엇입니까?
- 21. UISearchDisplayController - 취소 단추를 클릭 할 때의 메서드
- 22. 여러 단추를 추가하는 방법 iOS> 4?
- 23. 두 번째 단추를 클릭 할 때 수행 할 작업
- 24. WPF : 단추를 DataTemplate으로 사용하여 클릭 이벤트를 추가하는 방법
- 25. 해당 셀의 단추를 클릭 할 때 사용자 지정 셀의 레이블 텍스트를 변경하는 방법
- 26. asp : html 단추를 표시하는 방법 단추를 클릭하십시오.
- 27. Silverlight의 ValidationSummary에 닫기 단추를 추가하는 방법
- 28. 탐색 모음 단추를 클릭 할 수 없습니다.
- 29. 블록 레벨 요소의 오른쪽 상단에 단추를 추가하십시오.
- 30. Compact Framework에 단추를 추가하는 방법 DataGrid?
를 사용하는 방법과 그 Actionsheet에 pickerview 및 도구 모음을 추가하는 매우 유용한 코드 생각? 피커 뷰를 닫는 코드도 제공되면 매우 유용합니다. ur 응답을위한 많은 감사 ... –
http://pastebin.com/5MC9JJC0이 링크를 확인하십시오 – Narayana
위의 링크를 열 수 없습니다. 이 콘텐츠를 여기에 붙여주세요. 그게 매우 도움이 될 것입니다 ... –