iOS点击button60秒倒计时

来源:互联网 发布:手机店刷机软件 编辑:程序博客网 时间:2024/05/16 15:47

#在button的点击触发方法里面调用这个- (void)verifyEvent方法就可以实现倒计时


- (void)verifyEvent

{

    //启动倒计时

    [selfperformSelector:@selector(reflashGetKeyBt:)withObject:[NSNumbernumberWithInt:60]afterDelay:0];

}


//倒数

- (void)reflashGetKeyBt:(NSNumber *)second

{

   if ([secondintegerValue] == 0)

    {

        _codeButton.selected=YES;

        _codeButton.userInteractionEnabled=YES;

        [_codeButtonsetTitle:@"重新获取"forState:(UIControlStateNormal)];

        [_codeButtonsetTitleColor:[UIColorwhiteColor]forState:UIControlStateNormal];

    }

   else

    {

        _codeButton.selected=NO;

        _codeButton.userInteractionEnabled=NO;

       int i = [secondintValue];

        [_codeButtonsetTitle:[NSStringstringWithFormat:@"重新获得(%i)",i]forState:(UIControlStateNormal)];

        [selfperformSelector:@selector(reflashGetKeyBt:)withObject:[NSNumbernumberWithInt:i-1]afterDelay:1];

    }

    

}



0 0
原创粉丝点击