在做一个项目时,用到UIButton来设置接收短信验证码的倒计时,但是用NSTimer来设置标题会出现连续闪烁的问题。
经过测试发现了一下内容,如果只是单独的设置button的titleLabel的内容则显示不出来效果,如果单独设置标题和状态这种
方式在使用了NSTimer后会出现连续闪烁的问题
此时需要将两个方法同时使用,则不会出现闪烁的问题,即都设置
_getCodeButton.titleLabel.text = [NSString stringWithFormat:@"再次获取%ds",_second];
[_getCodeButton setTitle:[NSString stringWithFormat:@"再次获取%ds",_second] forState:UIControlStateNormal];