我试图在游戏中创建不同的级别。目前用户可以点击任何级别并播放该级别。我想阻止用户点击第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];