UIAlertView colonnes de boutons
-
13-09-2019 - |
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
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 UITextField
s, 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