ios - 禁用/启用 UIButton

标签 ios objective-c xcode uibutton conditional

我正在尝试在游戏中创建不同的关卡。目前,用户可以点击进入任何级别并播放该级别。我想阻止用户点击第 2 级,除非他们已经通过第 1 级。

我有一个 VC 类,它在一个级别的末尾表示级别已通过,清除下一个级别。 在这里我将有一个计数器,所以如果计数器 = 1 清除级别 2 等。

我不确定如何使按钮可点击或不可点击。我希望解锁的关卡在通过上一关之前不可点击并且颜色略有不同。

关于如何做到这一点有什么想法吗?我也愿意接受更好的解决方案吗?

最佳答案

更传统的 Objective-C 语法:

[button setEnabled:YES];

和,

[button setEnabled:NO];

关于ios - 禁用/启用 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15658006/

相关文章:

iOS:使用自动布局缩放不同的屏幕尺寸

ios - 读取操作后将 dispatch_data_t 转换为 NSString

ios - 无法使用 '[NSAttributedString.Key : Any]' 类型的参数为 'String' 类型的值添加下标

ios - Socket.IO-Client-Swift 无法连接到nodejs socket.io 服务器

ios - 如何知道 UIPanGestureRecognizer 是否来自一个显示边缘?

objective-c - 渲染多页 PDF

objective-c - CoreText CopyFontsForRequest 收到 mig IPC 错误

ios - Xcode 4.2 的代码覆盖率 - 丢失文件

ios - Swift 2.0 中的 CGFloat

iphone - 从影片剪辑中获取确切的帧数