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 回答