UIAlertView con dos campos de texto y dos botones

Problema - Quiero un UIAlertView que contiene un título, dos campos de texto con marcadores de posición y dos botones.Lo que he hecho hasta ahora. - He usado este código, obtengo el UIAlertView exacto con todo lo que he mencionado, pero cuando la vista se está cargando parece aparecer primero en la parte inferior y luego aparece en el centro de la vista.

<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>

Luego probé algunas de las API no documentadas que me están dando el resultado que quiero, pero me temo que puede causar el rechazo de mi aplicación.

Entonces, ¿alguna solución a esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta