UIAlertView mit zwei Textfeldern und zwei Schaltflächen
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 die genaue UIAlertView mit all diesen, die ich erwähnt habe, aber wenn die Ansicht geladen wird, erscheint sie anscheinend zuerst unten und kommt dann in die Mitte der Ansicht.
<code> -(void)showalert{ disclaimerAgreedAlertView = [[UIAlertView alloc] initWithTitle:@" " message:@" " delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Login", nil]; userNameTextField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 15.0, 245.0, 25.0)]; userNameTextField.delegate=self; [userNameTextField setBackgroundColor:[UIColor whiteColor]]; [userNameTextField setKeyboardType:UIKeyboardTypeDefault]; userNameTextField.placeholder=@"Username"; userNameTextField.secureTextEntry=NO; [disclaimerAgreedAlertView addSubview:userNameTextField]; passwordTextField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)]; passwordTextField.delegate=self; [passwordTextField setBackgroundColor:[UIColor whiteColor]]; [passwordTextField setKeyboardType:UIKeyboardTypeDefault]; passwordTextField.placeholder=@"Password"; passwordTextField.secureTextEntry=YES; [disclaimerAgreedAlertView addSubview:passwordTextField]; disclaimerAgreedAlertView.tag=99; [disclaimerAgreedAlertView show]; disclaimerAgreedAlertView.frame= CGRectMake(5, 400, 320, 160); } </code>
Dann habe ich einige der nicht dokumentierten APIs ausprobiert, die mir das gewünschte Ergebnis liefern, aber ich befürchte, dass dies zur Ablehnung meiner App führen könnte.
Also, irgendwelche Lösungen dafür?