我試圖在遊戲中創建不同的級別。目前用戶可以點擊任何級別並播放該級別。我想阻止用戶點擊第2級,除非他們已經通過第1級。禁用/啓用UIButton
我有一個VC級的級別結束時說,級別通過,清除下一級。 在這裏,我會有一個計數器,所以如果計數器= 1清除2級等。
我不確定如何使按鈕可點擊或不。我希望未鎖定的關卡不能點擊,並且在通過之前的關卡之前顏色略有不同。
有關如何做到這一點的任何想法?我也開放更好的解決方案?
我試圖在遊戲中創建不同的級別。目前用戶可以點擊任何級別並播放該級別。我想阻止用戶點擊第2級,除非他們已經通過第1級。禁用/啓用UIButton
我有一個VC級的級別結束時說,級別通過,清除下一級。 在這裏,我會有一個計數器,所以如果計數器= 1清除2級等。
我不確定如何使按鈕可點擊或不。我希望未鎖定的關卡不能點擊,並且在通過之前的關卡之前顏色略有不同。
有關如何做到這一點的任何想法?我也開放更好的解決方案?
要禁用按鈕,使用下面的代碼:
button.enabled = NO;
要確定按鈕,把它與你的舞臺水平的標籤。
button.tag = LEVEL_OF_STAGE;
從parentView檢索按鈕,
UIButton *btn = [parentView viewWithTag:STAGE_NUMBER];
我想取消設置按鈕的啓用狀態爲2級和以上通過界面生成器。這樣,默認狀態被禁用。
然後,只有當它們滿足要求時,才能將按鈕的啓用狀態設置爲YES。
您需要保存滿足要求的事實,以便您可以在視圖加載時正確設置按鈕的狀態。
請看UserDefaults
類,以輕鬆保存用戶數據。
比較傳統Objective-C的語法:
[button setEnabled:YES];
和,
[button setEnabled:NO];