0

ボタンをクリックしたときにこのビューを表示するのを手伝ってくれる人はいますかここに画像の説明を入力

4

2 に答える 2

2
NSString *actionSheetTitle = @"Title You want to give";        //Action Sheet Title
NSString *destructiveTitle = nil;                       //Action Sheet Button Titles
NSString *firstButtonTitle = @"Delete Drafts";               //Action Sheet 1st Button Title
NSString *secondButtonTitle = @"Save Drafts";     //Action Sheet 2nd Button Title
NSString *cancelTitle = @"Cancel";               //Action Sheet Cancel Button Title

UIActionSheet *myActionSheet = [[UIActionSheet alloc]
                                     initWithTitle:actionSheetTitle
                                     delegate:self
                                     cancelButtonTitle:cancelTitle
                                     destructiveButtonTitle:destructiveTitle
                                     otherButtonTitles:firstButtonTitle,secondButtonTitle, nil];

[myActionSheet showInView:self.view.parentViewController.view];
于 2013-02-27T05:53:17.020 に答える
0
 UIActionSheet *act = [[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete Draft" otherButtonTitles:@"Save Draft", nil];

[act showInView:self.view];

クラスリファレンスから:

cancelButtonTitle : キャンセル ボタンのタイトル。このボタンはアクション シートに自動的に追加され、適切なインデックスが割り当てられます。このインデックスは、cancelButtonIndex プロパティから取得できます。このボタンは黒で表示され、キャンセル アクションを表すことを示します。キャンセル ボタンが不要な場合、または iPad でアクション シートを表示する場合は、nil を指定します。

destructiveButtonTitle : 破壊ボタンのタイトル。このボタンはアクション シートに自動的に追加され、destructiveButtonIndex プロパティから利用できる適切なインデックスが割り当てられます。このボタンは赤で表示され、破壊的な動作を表すことを示します。破壊的なボタンが必要ない場合は、nil を指定します。

赤で表示されるので、削除には破壊的なボタンを使用します。次に、その下に黒いキャンセル ボタンがあります。

このメソッドを使用して、必要なアクションを各ボタン アクションに与えます。

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex.
于 2013-02-27T05:56:35.383 に答える