0

Xcode で開発したゲームに問題があります。iOS 7 がリリースされたとき、入力用のテキスト ボックスは表示されませんが、それ以外はすべて機能しています。そして、それを修正する方法がわかりません:(。 http://i.stack.imgur.com/je6Kw.png http://i.stack.imgur.com/JIvLR.png

問題は似ているように見えます:)。

これが私のコードです。ボタンOKも機能しません。

-(void)showRegisterAlert:(PlayerInfo*) play
{
    NSString * pMessage = [NSString stringWithFormat:@"%@%d%@", @"    Your Score is ", play->nScore, @"\n   Enter Your Name\n\n"];

    CGRect rect = CGRectMake(50, 75, 180, 20);
//    CGRect rect = CGRectMake(50, 50, 180, 43);
    m_pNameText = [[UITextField alloc] initWithFrame:rect];
    m_pNewScoreAlert = [[UIAlertView alloc]initWithTitle:@"NEW HIGHSCORE" message:pMessage delegate:self
                                       cancelButtonTitle:@"OK" otherButtonTitles:nil];

    UIColor * color = [[UIColor alloc] initWithWhite:256.0f alpha:100.0f];
    [m_pNameText setBackgroundColor: color];
    [m_pNameText becomeFirstResponder];
    [m_pNewScoreAlert addSubview:m_pNameText];

    m_newPlay.nScore = play->nScore;

    [m_pNewScoreAlert show];
    [color release];
    [m_pNewScoreAlert release];
    SavePlayInfo();

}
4

1 に答える 1

0

UIAlertView を取り、それにスタイル タイプを設定するだけです。

m_pNewScoreAlert.alertViewStyle = UIAlertViewStylePlainTextInput;
于 2013-09-26T20:42:35.537 に答える