Problem - Ich möchte eine UIAlertView, die einen Titel, zwei Textfelder mit Platzhaltern und zwei Schaltflächen enthält. Was ich bis jetzt gemacht habe - Ich habe diesen Code verwendet, ich erhalte den genauen UIAlertView mit all diesen, die ich erwähnt habe, aber wenn die Ansicht geladen wird, scheint sie zuerst unten zu erscheinen und kommt dann in die Mitte der Ansicht.
%Vor%Dann habe ich einige der nicht dokumentierten APIs ausprobiert, die mir das gewünschte Ergebnis geben, aber ich befürchte, dass dies die Ablehnung meiner App zur Folge haben könnte.
Also, irgendwelche Lösungen dazu?
y == 400 steht ungefähr auf der Unterseite eines Telefonbildschirms. Ich stelle mir dann vor, die UIAlertView, die nie erwartet, dass entweder Subviews hinzugefügt oder es Frame-Set ist, zurückgesetzt ist es Frame zu zentrieren. Kannst du die letzte Zeile auskommentieren und sehen, was passiert?
Ausgehend von iOS 5 ist es möglich, die Eigenschaft alertViewStyle von UIAlertView zu verwenden, um verschiedene Arten von Alertansichten zu erhalten, auch mit Textfeldern.
Mögliche Werte:
Sie können die UIAlertViewStyleLoginAndPasswordInput verwenden, um eine UIAlertView mit zwei Textfeldern zu erhalten, und anschließend können Sie einige Eigenschaften von textFields anpassen:
%Vor%Sie können auf die Werte der Textfelder in der alertView: clickedButtonAtIndex: von UIAlertViewDelegate zugreifen.
%Vor%Ich verwende DDAlertPrompt in meinen Anwendungen. Es ist einfach und eine Drop-in-Klasse.
Tags und Links objective-c iphone ios uialertview