创建并管理图像动画,滑块和步进控件
来源:互联网 发布:c语言布尔类型有什么用 编辑:程序博客网 时间:2024/05/20 06:49
主要用到方法:
1.定义一个数组存储图片,并实现动画:
NSArray *hopAnimation;
hopAnimation=@[
0 [UIImage imageNamed:@"frame-1.png"],
[UIImage imageNamed:@"frame-2.png"],
[UIImage imageNamed:@"frame-3.png"],
......];
self.bunnyView2.animationImages=hopAnimation;
self.bunnyView1.animationImages=hopAnimation;
self.bunnyView3.animationImages=hopAnimation;
.......
self.bunnyView1.animationDuration=1;
self.bunnyView2.animationDuration=1;
self.bunnyView3.animationDuration=1;
......2.设置 滑块,并将速度值显示在标签,设置时,若动画未开始,将启动动画:
其中value最大时,速度反而小。此处定义一个常量2,将2-value 值显示
- (IBAction)setSpeed:(id)sender {
NSString *hopRatString;
self.bunnyView1.animationDuration=2-self.speedStepper.value;
self.bunnyView2.animationDuration=self.bunnyView1.animationDuration+((float)rand()%11+1)/10);
[self.bunnyView1startAnimating];
[self.toggleButtonsetTitle:@"Sit Still"forState:UIControlStateNormal];
hopRatString=[NSStringstringWithFormat:@"%1.2f hpa",1/(2-self.speedStepper.value)];
self.hopARateString.text=hopRatString;
}
3:设置开始,关闭按钮:
- (IBAction)toggleAnimation:(id)sender {
if (self.bunnyView1.isAnimating) {
[self.bunnyView1stopAnimating];
......
[self.toggleButtonsetTitle:@"Hop!"forState:UIControlStateNormal];
}else{
[self.bunnyView3startAnimating];
.......
[self.toggleButton setTitle:@"Sit Still!" forState:UIControlStateNormal];
}
4.设置 步进按钮,由于之前写好滑块方法,直接利用- (IBAction)setIncrement:(id)sender {
self.speedSlider.value=self.speedStepper.value;
[self setSpeed:nil];
}
5修复状态栏看不清问题:-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent; //浅色 UIStatusBarStyleLightContent // 深色状态栏
}
- 创建并管理图像动画,滑块和步进控件
- iOS中图像、动画、滑块、步进控件(201546)
- 第八章 处理图像、动画和滑块
- iOS开发 ---- 其他控件,弹窗,滑块,菊花,步进,分段等
- swift爬行篇 滑块,进度条,步进,
- 用wxSlider创建滑块控件
- 技巧和诀窍:UpdateProgress控件和AJAX活动图像动画
- 技巧和诀窍:UpdateProgress控件和AJAX活动图像动画
- 创建和管理Excel控件Aspose.Cells
- PDF创建和管理控件ActivePDF Toolkit
- 开关控件、滑块控件和分段控件
- 第八章、图像处理与动画制作——图像控件和计时器的应用
- MFC控件编程:旋转按钮、进度条和滑块控件
- iOS 步进控件
- UIStepper - 步进控件
- 利用animation-list逐帧动画创建Drawable序列并应于Android控件
- UISlider滑块控件
- UISlider滑块控件
- POJ 2421 Constructing Roads(最小生成树)
- web.xml中openEntityManagerInViewFilter的作用
- setjmp函数实例
- MySQL事务隔离级别详解
- strom学习总结——我从三个纬度开始:maven工程、徐明明博客和应用场景。
- 创建并管理图像动画,滑块和步进控件
- Android EditText样式自定义
- 美图秀秀各插件适用场景
- sqlserver 以年月日为条件查询记录
- OpenSSL原理
- velocity spring 生成HTML
- Linux内核无法启动问题
- Oracle Apps DBA 常用命令
- hdu 5074 相邻数和最大dp