iOS mehrere Textfelder auf einer UIAlertview In IOS 7

8

Also ist das neue iOS 7 herausgekommen und ich versuche, den UIAlertviews mehrere textFields und Labels hinzuzufügen. Ich brauche drei. Ich habe versucht, sie als Unteransichten hinzuzufügen, und das funktioniert nicht mehr. Ich habe auch versucht, mehrere Zeilen mit dem UIAlertViewStylePlainTextInput hinzuzufügen, aber es scheint nur ein Textfeld zurückzugeben.

Ich muss Etiketten hinzufügen, um ihnen zu zeigen, was ich auch eingeben soll. Gibt es eine Möglichkeit, diese Aufgabe mit dem neuen iOS 7 zu bewältigen?

    
Michael Choi 19.09.2013, 04:10
quelle

3 Antworten

14

Die einzige Lösung, die ich mit UIAlertView mit mehr als einem Textfeld in iOS7 gefunden habe, ist nur für die Anmeldung.

Verwenden Sie diese Zeile, um Ihre alertView

zu initialisieren %Vor%

und dies um die Benutzereingabe zu ergreifen:

%Vor%

Für andere Zwecke als Login sehen Sie sich die anderen Threads an: UIAlertView addSubview in iOS7

    
Thorsten Niehues 27.09.2013 13:13
quelle
12

Sie können accessoireView in einer standardmäßigen Warnmeldungsansicht in iOS7

in eine eigene customContentView ändern %Vor%

Beachten Sie, dass Sie dies vor [alertView show] aufrufen müssen.

Einfachstes illustrierendes Beispiel:

%Vor%

    
malex 11.01.2014 20:28
quelle
10

Wenn Sie Ihrem UIAlertView nur zwei Textfelder hinzufügen möchten, können Sie UIAlertViewStyleLoginAndPasswordInput verwenden und die Textfelder wie folgt ändern:

%Vor%

Anschließend können Sie den UIAlertView-Delegaten einfach mit folgendem Text abrufen:

%Vor%     
ZeMoon 06.10.2014 10:20
quelle