1

在 iphone 应用程序中,我们可以在 UIAlertView 中设置列​​数,就好像我在 UIAlertView 中有六个按钮,那么我怎样才能在 2 列和 3 行中显示它。如果有人做过,请分享它会如何做..

任何示例代码都将是额外的帮助

4

2 回答 2

0

AUIAlertView只是一个UIView. 因此,您可以手动将按钮添加到UIAlertView两列配置中。这里有一个例子演示了添加UITextFields,但我相信你可以适应它。

请注意,在其中有两个很多按钮UIAlertView可能会支持 Apple ;-)

于 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 回答