UITextField kann nicht zu UIAlertView auf iOS7 hinzugefügt werden ... funktioniert in iOS 6

Den code unten funktioniert auf iOS 6 (und früher) aber das UITextField nicht unter iOS7...irgendwelche Ideen auf, wie man ein UITextField-Anzeige in einer UIAlterView in iOS7?

UIAlertView* dialog = [[UIAlertView alloc] init];
[dialog setDelegate:self];
[dialog setTitle:@"Enter ESC Score"];
[dialog setMessage:@" "];
[dialog addButtonWithTitle:@"Cancel"];
[dialog addButtonWithTitle:@"OK"];
dialog.tag = 5;

nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
[nameField setKeyboardType:UIKeyboardTypeNumberPad];
[nameField becomeFirstResponder];
[nameField setBackgroundColor:[UIColor whiteColor]];
[dialog addSubview:nameField];
CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0);
[dialog setTransform: moveUp];
[dialog show];
[dialog release];

[nameField release];

Code ausführen für iOS6 zeigt dies:

UITextField kann nicht zu UIAlertView auf iOS7 hinzugefügt werden ... funktioniert in iOS 6

gleichen code in iOS7 zeigt diese (beachten Sie, wie UITextField fehlt und es gibt keine Tastatur):

UITextField kann nicht zu UIAlertView auf iOS7 hinzugefügt werden ... funktioniert in iOS 6

InformationsquelleAutor der Frage iTrout | 2013-08-31

Schreibe einen Kommentar