如何更改一段时间间隔的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. 在Android中更改搜索栏颜色的时间间隔
- 2. 如何随机更改divs颜色随机一段时间?
- 3. Javascript - 用时间间隔更改背景颜色不透明度
- 4. jQuery:按时间间隔更改文本颜色
- 5. 更改背景颜色与时间间隔
- 6. 如何更改颜色条的颜色(在某个特定的值间隔内)?
- 7. 如何更改UIButton的颜色?
- 8. 如何以时间间隔字母更改标签文字颜色?
- 9. 滚动时更改UIButton色调颜色
- 10. UIButton将他的背景颜色从白色变为灰色一段时间
- 11. 无法更改统一的UIButton颜色
- 12. 如何更改perfmon时间轴间隔
- 13. 如何在渲染之间更改片段着色器颜色?
- 14. 更改时间间隔
- 15. 在一段时间间隔后更改一个整数值ios
- 16. 更改计时器的时间间隔
- 17. 更改UIButton背景颜色
- 18. 在某段时间后更改div的背景颜色
- 19. 更改特定时间段内按钮的颜色和文字
- 20. 在特定时间后更改颜色
- 21. 更改NSTimer的时间间隔
- 22. 如何在点击时更改UIButton的标题颜色?
- 23. 如何更改/更新NSTimer中的时间间隔?
- 24. Android - 改变按钮的颜色一段时间
- 25. fullCalendar - 改变一段时间的单元格颜色
- 26. 如何知道Visual Studio主题颜色更改的时间?
- 27. 更改div的背景颜色一段时间,然后返回到上一个
- 28. 如何更改java定时器的时间间隔
- 29. 更改scilab彩条中的颜色间隔
- 30. 更改UIButton的默认标题颜色
我第一次尝试,它工作正常,但当我第二次没有工作.... – iosDev 2012-04-11 09:00:09
一个小警告:如果你需要重复的效果,移动'NSTimer'设置为适当的方法。否则,这是做**的正确方法。 – Costique 2012-04-12 05:11:56