UialertView -Schaltflächenspalten
-
13-09-2019 - |
Frage
In der iPhone -Anwendung können wir die Anzahl der Spalten in UialertView festlegen, als ob ich sechs Schaltflächen in uialertView habe, wie kann ich es dann in 2 Spalten und 3 Zeilen anzeigen? Wenn jemand es tut, teilen Sie es mit, wie es getan wird.
Jeder Beispielcode ist zusätzliche Hilfe
Lösung
EIN UIAlertView
ist nur ein UIView
. So können Sie die Tasten manuell zur manuell hinzufügen UIAlertView
in einer zweispaltigen Konfiguration. Es gibt ein Beispiel hier Das zeigt das Hinzufügen UITextField
S, aber ich bin sicher, Sie können es anpassen.
Beachten Sie, dass zwei viele Tasten in der UIAlertView
Könnte Apple wieder aufnehmen ;-)
Andere Tipps
Ich habe es so gemacht
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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow