ios - 禁用 UIControl 一段时间

标签 ios objective-c

我可以在短时间内禁用按钮吗?我有一个注册 View ,在 3 次错误尝试时,它会将用户带到注册 View 之外,并且会在一段时间内禁用注册按钮,比如 5 分钟。是否可以?

最佳答案

- (void) processAfterWrongAttempts {
    button.enabled = NO;

    double delayInSeconds = 5.0 * 60;
    dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds *   NSEC_PER_SEC));
    dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
        button.enabled = YES;
    });
}

关于ios - 禁用 UIControl 一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916947/

相关文章:

ios - iphone杀死后台应用程序

iphone - 具有方向或箭头主题的 UISegmentedControl

ios - 何时以及如何使子 UIViewController 无效

objective-c - 插入 UIImageView 作为导航栏按钮

objective-c - 如何在 Cocoa Mac os 开发中使用菜单项使鼠标悬停在 NSControlSegment 上?

ios - UIApplicationDidBecomeActive与UIApplicationWillEnterForeground的区别

ios - 改进两个数组 Swift 的比较

ios - 每次旋转组件时,UIPickerView 似乎都在泄漏

ios - 读取 csv 文件 ios

ios - 创建 UIButton 其标题的宽度