Question

En application iPhone peut-on définir le nombre de colonnes dans UIAlertView comme si j'ai six boutons UIAlertView alors comment puis-je montrer dans 2 colonnes et 3 lignes. Si quelqu'un fait il bien vouloir partager ce comment il fait ..

Tout exemple de code sera une aide supplémentaire

Était-ce utile?

La solution

A UIAlertView est juste un UIView. Ainsi, vous pouvez ajouter manuellement les boutons à la UIAlertView dans une configuration à deux colonnes. Il est un exemple ici qui illustre l'ajout UITextFields, mais je suis sûr que vous pouvez l'adapter.

Notez que deux ayant plusieurs boutons dans la UIAlertView pourrait obtenir le dos d'Apple jusqu'à; -)

Autres conseils

Je l'ai fait comme ça

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;
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top