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

War es hilfreich?

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 UITextFieldS, 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
scroll top