UIAlertview Кнопка столбцы - PullRequest
       20

UIAlertview Кнопка столбцы

1 голос
/ 07 декабря 2009

В приложении iphone мы можем установить количество столбцов в UIAlertView, как будто у меня есть шесть кнопок в UIAlertView, тогда как я могу показать его в 2 столбцах и 3 строках. Если кто-то сделал это, пожалуйста, поделитесь, как это будет сделано.

Любой пример кода будет дополнительной помощью

Ответы [ 2 ]

0 голосов
/ 08 декабря 2009

Я сделал это так

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;
    }
0 голосов
/ 08 декабря 2009

A UIAlertView это просто UIView. Таким образом, вы можете вручную добавить кнопки к UIAlertView в конфигурации с двумя столбцами. Вот пример здесь , который демонстрирует добавление UITextField s, но я уверен, что вы можете адаптировать его.

Обратите внимание, что наличие двух или многих кнопок в UIAlertView может вернуть Apple обратно; -)

...