在做一个项目时,用到UIButton来设置接收短信验证码的倒计时,但是用NSTimer来设置标题会出现连续闪烁的问题。

经过测试发现了一下内容,如果只是单独的设置button的titleLabel的内容则显示不出来效果,如果单独设置标题和状态这种
方式在使用了NSTimer后会出现连续闪烁的问题

此时需要将两个方法同时使用,则不会出现闪烁的问题,即都设置

_getCodeButton.titleLabel.text = [NSString stringWithFormat:@"再次获取%ds",_second];

[_getCodeButton setTitle:[NSString stringWithFormat:@"再次获取%ds",_second] forState:UIControlStateNormal];

posted on 2015-12-07 11:06  拿起放不下  阅读(437)  评论(0编辑  收藏  举报