如何更改一段时间间隔的UIButton颜色喜欢5-6秒?如何更改一段时间间隔的UIButton的颜色
1
A
回答
3
是这样的:
[button setBackgroundColor:[UIColor coloryouneed]];
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:5]];
[button setBackgroundColor:[UIColor previousColor]];
1
你NSTimer。将颜色设置为按钮。 。 安排NSTimer重置它。
[NSTimer timerWithTimeInterval:5 target:self selector:@selector(resetColor) userInfo:nil repeats:NO];
1
创建一个改变颜色的线程。通过使用sleep(randomValue);
你可以使你的间隔。
2
在.h文件中创建的NSTimer的财产比.m文件
-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(changebtncolor) userInfo:nil repeats:YES];
}
return self;
}
现在ü可以在changebtncolor方法改变颜色,下面写代码
6
按照这些步骤操作:
将2个图像添加到资源文件夹(比如红色和蓝色)。
在XIB上拖动一个按钮,将其属性更改为自定义按钮,并将其背景图像(设置为blue.png)。
在
viewDidLoad
方法做到这一点:[NSTimer scheduledTimerWithTimeInterval:0.8 target:self selector:@selector(changeColor:) userInfo:nil repeats:NO];
实现此方法:
-(void)changeColor:(id)sender { [btnTemp setBackgroundImage:[UIImage imageNamed:@"red.png"] forState:UIControlStateNormal] ; }
这是找到了好办法。
相关问题
- 1. 如何随机更改divs颜色随机一段时间?
- 2. 如何更改颜色条的颜色(在某个特定的值间隔内)?
- 3. UIButton将他的背景颜色从白色变为灰色一段时间
- 4. 无法更改统一的UIButton颜色
- 5. 在一段时间后更改字体颜色
- 6. 更改计时器的时间间隔
- 7. 更改特定时间段内按钮的颜色和文字
- 8. 在特定时间后更改颜色
- 9. 更改NSTimer的时间间隔
- 10. 如何在UITableviewCell中单击时更改UIButton的背景颜色?
- 11. 更改div的背景颜色一段时间,然后返回到上一个
- 12. 如何知道Visual Studio主题颜色更改的时间?
- 13. 更改scilab彩条中的颜色间隔
- 14. 如何更改java定时器的时间间隔
- 15. 更改UIButton IPhone的背景颜色
- 16. 如何更改UIButton边框颜色黑色到白色
- 17. 如何更改Formtastic中的日期时间间隔
- 18. Swift NSTimer动态更改时间间隔
- 19. 变焦后更改时间间隔
- 20. 将间隔时间更改为随机?
- 21. 如何根据时间更改边框颜色
- 22. 使用HSV颜色空间更改白色和黑色颜色
- 23. 在游戏时间期间更改预制开始颜色
- 24. sql - 添加时间间隔跳过一定的时间段
- 25. 如何设置一个UIButton的颜色?
- 26. 如何更新基于时间间隔
- 27. 如何创建无限的时间间隔Observable每隔一段时间就会发射一个新的Object?
- 28. 使用PaperJS在一定时间后更改填充颜色
- 29. 更改LinearLayout中分隔线的颜色
- 30. 在UITableViewCell onload中更改UIButton颜色
我第一次尝试,它工作正常,但当我第二次没有工作.... – iosDev 2012-04-11 09:00:09
一个小警告:如果你需要重复的效果,移动'NSTimer'设置为适当的方法。否则,这是做**的正确方法。 – Costique 2012-04-12 05:11:56