"Dismiss"、 "Submit Score"、および "@ Leaderboard"の3つのボタンを持つUIAlertViewを使用しています。 UIAlertViewにはusernameというUITextFieldも含まれています。現時点では、UITextField "username"はUIAlertViewのボタンの1つをカバーしています。 UITextFieldがボタンの1つをカバーしないように、つまりボタンを下に移動させる方法を知りたかっただけです。ここで TextField UIAlertViewのボタンをカバーする
は何が起こっているかの画像です:screenshot http://img684.imageshack.us/img684/3055/screenshot20110108at191.png
そして、ここに私のコードです:私はあなたがでいくつかの新しい行と最終的にスペースを追加する必要があると思う
[username setBackgroundColor:[UIColor whiteColor]];
[username setBorderStyle:UITextBorderStyleRoundRect];
username.backgroundColor = [UIColor clearColor];
username.returnKeyType = UIReturnKeyDone;
username.keyboardAppearance = UIKeyboardAppearanceAlert;
username.placeholder = @"Enter your name here";
username = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
username.borderStyle = UITextBorderStyleRoundedRect;
[username resignFirstResponder];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Congratulations"
message:[NSString stringWithFormat:@"You tapped %i times in %i seconds!\n", tapAmount, originalCountdownTime]
delegate:self
cancelButtonTitle:@"Dismiss"
otherButtonTitles:@"Submit To High Score Leaderboard", @"View Leaderboard", nil];
alert.tag = 01;
[alert addSubview:username];
[alert show];
[alert release];
ありがとう、まだそれを修正していない何らかの理由で? –
'CGRectMake'も変更しましたか?彼らの「origin.y」を低くしましたか? – donkim