버튼을 작업 시트에 추가하고 있습니다. 그게 쉽지 만, 제 경우에는 5 개가 넘고 애플은 액션 시트에 5 개 이상의 버튼을 허용하지 않습니다. 그래서 스크롤 시트를 동작 시트에 추가하고 스크롤 뷰에 버튼을 추가합니다. 그러나이보기에는 취소 된 두 개의 고정 된 단추와 제목이있는 다른 단추가 있습니다.액션 시트에 버튼을 추가하십시오. 버튼은 5 개 이상이어야합니다.
이렇게하는 것이 올바른 방법입니까? 당신이 5 개 이상의 버튼이있는 경우
는버튼을 작업 시트에 추가하고 있습니다. 그게 쉽지 만, 제 경우에는 5 개가 넘고 애플은 액션 시트에 5 개 이상의 버튼을 허용하지 않습니다. 그래서 스크롤 시트를 동작 시트에 추가하고 스크롤 뷰에 버튼을 추가합니다. 그러나이보기에는 취소 된 두 개의 고정 된 단추와 제목이있는 다른 단추가 있습니다.액션 시트에 버튼을 추가하십시오. 버튼은 5 개 이상이어야합니다.
이렇게하는 것이 올바른 방법입니까? 당신이 5 개 이상의 버튼이있는 경우
는, 그것의 더 나은에서 사용자 정의 테이블보기를 사용하려면 정상적인보기와 UIModalTransitionStyleCoverVertical
줄 액션 시트처럼 올 것이다
예, 테이블 뷰를 사용할 수 있습니다. – Anju
를 사용하여 다음 코드 ....
- (IBAction)actionsheetbuttonpress:(id)sender {
actionSheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:nil
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil];
[actionSheet setActionSheetStyle:UIActionSheetStyleBlackTranslucent];
UIToolbar *pickerDateToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
pickerDateToolbar.barStyle = UIBarStyleBlackOpaque;
[pickerDateToolbar sizeToFit];
CGRect pickerFrame = CGRectMake(0, 40, 0, 0);
pickerData = [[UIPickerView alloc]initWithFrame:pickerFrame];
pickerData.showsSelectionIndicator = YES;
pickerData.dataSource = self;
pickerData.delegate = self;
[actionSheet addSubview:pickerData];
NSMutableArray *barItems = [[NSMutableArray alloc] init];
UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc]initWithTitle:@"DONE-A" style:UIBarButtonItemStyleBordered target:self action:@selector(DatePickerDoneClick)];
UIBarButtonItem *doneBtn1 = [[UIBarButtonItem alloc]initWithTitle:@"DONE-B" style:UIBarButtonItemStyleBordered target:self action:@selector(DatePickerDoneClick)];
UIBarButtonItem *doneBtn2 = [[UIBarButtonItem alloc]initWithTitle:@"DONE-C" style:UIBarButtonItemStyleBordered target:self action:@selector(DatePickerDoneClick)];
[barItems addObject:doneBtn];
[barItems addObject:doneBtn1];
[barItems addObject:doneBtn2];
//add more two button here...or you can add any no of buttons..
[pickerDateToolbar setItems:barItems animated:YES];
[actionSheet addSubview:pickerData];
[actionSheet addSubview:pickerDateToolbar];
[actionSheet showInView:self.view];
[actionSheet setBounds:CGRectMake(0,0,320, 464)];
[barItems release];
[actionSheet release];
[pickerData release];
}
희망이 당신을 도울 것입니다 .... 진정
UIActionSheet에 다섯 개 이상의 버튼을 추가하는 것은 좋은 선택이 아닙니다. 액션 시트, 2 개의 버튼 고정 & 나머지 버튼 스크롤보기에 추가 하시겠습니까? –