je suis venu avec cela, est un peu long, mais je l'ai mis et oublièrent et il fonctionne ...
alertView = [[UIAlertView alloc] initWithTitle:t message:@"" delegate:self cancelButtonTitle:@"CANCEL" otherButtonTitles:@"OK", nil];
pinField = [[UITextField alloc] initWithFrame:CGRectMake(20, 38, 244, 31)];
pinField.backgroundColor = [UIColor whiteColor];
[alertView show];
[alertView insertSubview:pinField atIndex:2];
NSArray * subviews = [alertView subviews];
UILabel * label1 = [subviews objectAtIndex:1];
UIImageView * bg = [subviews objectAtIndex:0];
UIView * button1 = [subviews objectAtIndex:4];
UIView * button2 = [subviews objectAtIndex:5];
float height = 0;
height = 16 + label1.frame.size.height;
CGRect frame = label1.frame;
frame.origin.y = 8;
label1.frame = frame;
frame = pinField.frame;
frame.origin.y = height;
pinField.frame = frame;
height += 8 + frame.size.height;
frame = button1.frame;
frame.origin.y = height;
button1.frame = frame;
frame = button2.frame;
frame.origin.y = height;
button2.frame = frame;
height += 8 + frame.size.height;
frame = alertView.frame;
frame.size.height = height +8;
alertView.frame= frame;
frame = bg.frame;
frame.size.height = alertView.frame.size.height;
bg.frame = frame;
[pinField release];
[alertView release];
http://stackoverflow.com/questions/376104/uitextfield-in-uialertview- sur-iphone-comment-faire-ça-répondre vérifier ceci –
S'il vous plaît chercher avant de poser une question! cette question posée plusieurs fois ... –