ボタンをアクションシートに追加しています。それは簡単ですが、私の場合は5以上あり、Appleはアクションシートに5つ以上のボタンを受け入れていません。そこで、スクロールビューをアクションシートに追加し、スクロールビューにボタンを追加します。しかし、このビューには2つの固定されたボタンがあり、それはキャンセルであり、もう1つはいくつかのタイトルがあります。アクションシートにボタンを追加します。ボタンは5以上でなければなりません。
これは正しい方法ですか?次のコード
ボタンをアクションシートに追加しています。それは簡単ですが、私の場合は5以上あり、Appleはアクションシートに5つ以上のボタンを受け入れていません。そこで、スクロールビューをアクションシートに追加し、スクロールビューにボタンを追加します。しかし、このビューには2つの固定されたボタンがあり、それはキャンセルであり、もう1つはいくつかのタイトルがあります。アクションシートにボタンを追加します。ボタンは5以上でなければなりません。
これは正しい方法ですか?次のコード
を冷やすのに役立ちます通常のビューとUIModalTransitionStyleCoverVertical
を与えるようにアクションシートのようになる
はい、私はtableviewを使用することができます – 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];
}
希望、これはあなたがカスタマイズされたテーブルビューを使用する以上の5つのボタン、その優れたを持っている場合、あなたは....
UIActionSheetで5つ以上のボタンを追加するのは良い選択ではありません。あなたはアクションシート、2つのボタンを固定し、残りのボタンはスクロールビューで追加しますか? –