2012-07-13 117 views
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!"; 
} 

要使提交按钮“灰色出去”?

回答

3

你只需要禁用按钮:

submitButton.enabled = NO; 
0
yourButton.userInteractionEnabled = NO; 

然后我只想改变背景颜色在某一点上,如果你想要的视觉效果。