2012-07-13 161 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; 

然後我只想改變背景顏色在某一點上,如果你想要的視覺效果。