Domanda

In applicazione iphone possiamo impostare il numero di colonne nella UIAlertView come se Ho sei pulsanti UIAlertView allora come posso vederle in 2 colonne e 3 righe. Se uno qualsiasi fatto gentilmente condividerlo come sarà fatto ..

Ogni codice di esempio sarà un aiuto supplementare

È stato utile?

Soluzione

Un UIAlertView è solo un UIView. Quindi è possibile aggiungere manualmente i pulsanti a UIAlertView in una configurazione a due colonne. C'è un esempio qui che dimostra l'aggiunta UITextFields, ma sono sicuro che si può adattare.

Si noti che avere due molti pulsanti nella UIAlertView potrebbe tornare di Apple su; -)

Altri suggerimenti

L'ho fatto in questo modo

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;
    }
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top