0

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 时发生。

4

1 回答 1

0

最终,我通过在 InitWIthTitle 参数中添加“\n”(是的,\n 之后的一个空格)来增加 UIAlertView 的高度来解决它,然后我有足够的空间来正确放置 UITextField。

于 2010-07-18T21:32:00.297 回答