1
A
回答
3
你会发现这是很有帮助的,这个片段在挑选每random
3.5秒的颜色和动画化从什么都它是目前到新的backgroundColor
。
- (void)viewDidLoad
{
[super viewDidLoad];
NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval: 3.5
target: self
selector: @selector (updateBackgroundColor)
userInfo: nil
repeats: YES]];
}
- (void) updateBackgroundColor {
[UIView beginAnimations: nil context: nil];
[UIView setAnimationDuration: 3.0];
CGFloat redLevel = rand()/(float) RAND_MAX;
CGFloat greenLevel = rand()/(float) RAND_MAX;
CGFloat blueLevel = rand()/(float) RAND_MAX;
myButton.backgroundColor = [UIColor colorWithRed: redLevel
green: greenLevel
blue: blueLevel
alpha: 1.0];
[UIView commitAnimations];
}
相关问题
- 1. 按钮上的颜色随时变化
- 2. 随机颜色随着细胞的变化而变化Interior.Color
- 3. BufferedImage颜色变化
- 4. jquery颜色变化
- 5. AS3颜色变化
- 6. 颜色变化onhover?
- 7. GetCurrentApplicationCallbackUri随时间变化
- 8. 按钮颜色变化时不变
- 9. 随着时间改变文字颜色
- 10. 用jQuery滚动动态颜色变化
- 11. 随着系统时区的变化,VCal时间变化
- 12. javafx图像颜色变化
- 13. Swing Panels颜色变化
- 14. SVG图像变化颜色
- 15. Chart.js颜色没有变化
- 16. PHP背景颜色变化
- 17. 颜色变化与输入
- 18. jQuery的颜色变化
- 19. Animate颜色变化转换
- 20. 链接颜色变化
- 21. Groupbox边框颜色变化
- 22. iOS层颜色变化
- 23. Android按钮颜色变化
- 24. gtkbutton字体颜色变化
- 25. 网格颜色变化
- 26. 颜色变化代码
- 27. MenuItem的颜色变化
- 28. 文本颜色变化(8086)
- 29. 变化瓷砖颜色
- 30. 窗体颜色变化
[自setBackgroundColorTimer:的NSTimer scheduledTimerWithTimeInterval:1.0 --->这行代码被撞坏.....错误显示setBackgroundColorTimer:]:无法识别的选择发送到实例0x4b159b0' 那样 – iCrazyDev 2012-07-17 05:56:56
@rajeshkumar抱歉在我的答案中尝试编辑的代码。 – 2012-07-17 06:00:17
@rajeshkumar请记住,修改定时器间隔意味着你将不得不调整“[UIView setAnimationDuration:3.0]; ”来匹配它。 – 2012-07-17 06:05:25