Pergunta

No aplicativo para iPhone, podemos definir o número de colunas no UialerTView como se eu tivesse seis botões no UialerTView, como posso mostrá -lo em 2 colunas e 3 linhas. Se alguém fez, compartilhe -o como será feito ..

Qualquer código de amostra será de ajuda extra

Foi útil?

Solução

UMA UIAlertView é apenas um UIView. Então você pode adicionar manualmente os botões ao UIAlertView em uma configuração de duas colunas. Existe um exemplo aqui Isso demonstra adicionar UITextFields, mas tenho certeza que você pode adaptá -lo.

Observe que ter dois muitos botões no UIAlertView Pode conseguir o backup da Apple ;-)

Outras dicas

Eu fiz assim

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;
    }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top