0

私は Objective-C で「自分の番号を推測する」ゲームに取り組んでいますが、現在発生している問題は、プレイヤーが推測を使い果たした後も、送信ボタンがクリック可能であり、出力ラベルに問題が発生することです。送信ボタンが実行するアクションは次のとおりです。

- (IBAction)userSubmit:(id)sender {


    turns = turns--
    if (textField.text.intValue == num && turns !=0)
        consoleOutput.text = (@"You win!");
    else if (textField.text.intValue > num && turns !=0)
        consoleOutput.text = (@"Too high!");
    else if (textField.text.intValue < num) && turns !=0)
        consoleOutput.text = (@"Too low!");

    if (turns == 0)
        consoleOutput.text = @"You lose!";
    }

に追加できる追加のコードはありますか

 if (turns == 0)
 consoleOutput.text = @"You lose!";
 }

送信ボタンを「グレーアウト」するには?

4

2 に答える 2

3

ボタンを無効にするだけです。

submitButton.enabled = NO;
于 2012-07-13T15:38:01.190 に答える
0
yourButton.userInteractionEnabled = NO;

視覚効果が必要な場合は、特定の時点で背景色を変更します。

于 2012-07-13T15:38:13.220 に答える