iOS4.0: UIAlertView с UITextField испортился - PullRequest
0 голосов
/ 07 июля 2010

http://www.freeimagehosting.net/uploads/494c515b14.jpg http://www.freeimagehosting.net/uploads/494c515b14.jpg

это то, что я получаю при использовании этого кода:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"Rank on ScoreBoard: %d",positionOnBoard] message:@"" delegate:self cancelButtonTitle:@"Dismiss" otherButtonTitles:@"Submit", nil];
nameField = [[UITextField alloc] initWithFrame:CGRectMake(12, 25, 260, 21)];

[nameField setBackgroundColor:[UIColor whiteColor]];
[nameField setPlaceholder:@"Your Name Here!"];

[alert addSubview:nameField];

[alert show];

[nameField becomeFirstResponder];

[alert release];

, как вы видите, он запуталсяэто произошло только при обновлении моего проекта до iOS 4.0.

1 Ответ

0 голосов
/ 19 июля 2010

В конце концов я решил эту проблему, увеличив высоту UIAlertView, добавив «\ n» (ДА, это пробел после \ n) к параметру InitWIthTitle, а затем у меня было достаточно места для правильного размещения UITextField.

...