-5

削除ボタンの赤い色とキャンセルボタンを備えたアクションシートと同じ下図を作成したいと思います。どうやってやるの?どうもありがとう

削除ボタンの赤い色とキャンセルボタンを備えたアクションシートと同じ下図を作成したいと思います。 どうやってやるの? どうもありがとう

4

5 に答える 5

4

そのコードを使用して、削除ボタンを破壊ボタンとして作成するだけです

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure you want to delete this backup?" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete Backup" otherButtonTitles:nil,nil];
actionSheet.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[actionSheet showInView:self.view];
于 2013-07-17T06:28:29.067 に答える
0
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Are you sure you want to delete this backup ?" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete backup" otherButtonTitles:nil, nil];
    [actionSheet showInView:self.view];
于 2013-07-17T06:26:35.687 に答える
0

サンプル プロジェクトはhttps://github.com/russj/MBActionSheet/からダウンロードでき、アクション シートをカスタマイズできます。次のコードを使用して、ボタンを設計し、アクションシートに追加できます

- (void)createButton:(CGRect)frm buttonTitile:(NSString *)title buttonIndex:(NSInteger)index
{
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn.frame = frm;
    if(index==0){
            [btn setBackgroundImage:[UIImage imageNamed:@"delete.png"] forState:UIControlStateNormal];
    }
    else if(index==1){
            [btn setBackgroundImage:[UIImage imageNamed:@"cancel.png"] forState:UIControlStateNormal];
    }

    [btn addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
    [btn setTag:index];
    [sheetView addSubview:btn];
}

アクションシートを作成している場所でこのメソッドを呼び出します。

于 2013-07-17T06:57:45.633 に答える
0

このタイプのアクション シート用に、github で利用可能な多くの準備が整ったコードがあります。

  1. iOS 用 RDActionSheet
  2. iOS 用のアクション シート ブロック
  3. iOS 用 LBActionSheet
  4. iOS 用 SHActionSheetBlocks
于 2013-07-17T06:48:00.523 に答える
0

以下のコードを試してください

  UIActionSheet *objActionSheet = [[UIActionSheet alloc]
                         initWithTitle:@"XYZ Message"
                         delegate:self
                         cancelButtonTitle:@"Cancel"
                         destructiveButtonTitle:@"Delete Backup"
                         otherButtonTitles:nil];
于 2013-07-17T06:29:36.757 に答える