1

iPhoneアプリケーションでは、UIAlertViewに6つのボタンがあるかのように、UIAlertViewの列数を設定できます。次に、2列3行で表示するにはどうすればよいですか。誰かがやったら、それがどのように行われるかを親切に共有してください..

サンプルコードは追加のヘルプになります

4

2 に答える 2

0

AUIAlertViewは単なるUIView. そのため、ボタンを手動でUIAlertView2 列構成に追加できます。ここに s の追加を示す例がありますが、UITextFieldそれを適応させることができると確信しています。

に 2 つの多くのボタンがあると、UIAlertViewApple のバックアップが得られる可能性があることに注意してください ;-)

于 2009-12-07T23:28:40.793 に答える
0

私はこのようにしました

NSArray *subViewArray = Topicdialog.subviews;
    float y = 60.0f;

    for(int x=2;x<[subViewArray count];x += 2){

        UIView *button = [subViewArray objectAtIndex:x];

        CGRect frame = button.frame;
        frame.size.width = 120.0f;
        frame.size.height = 42.0f;
        frame.origin.x = 20.0f;
        frame.origin.y = y;
        button.frame = frame;

        UIView *button1 = [subViewArray objectAtIndex:x + 1];

        frame = button1.frame;
        frame.size.width = 120.0f;
        frame.size.height = 42.0f;
        frame.origin.x = 152.0f;
        frame.origin.y = y;
        button1.frame = frame;
        y = y + 48.0f;
    }
于 2009-12-08T10:05:56.873 に答える