UIImageView, 添加动画,滑动条Slider控件,用户交互
来源:互联网 发布:统计图用什么软件 编辑:程序博客网 时间:2024/05/17 05:09
- - (void)createImageView
- {
- // 设置属性
- self.imageView = [[UIImageViewalloc]initWithFrame:CGRectMake(0,20, 300,300)];
- [self.imageViewsetImage:[UIImageimageNamed:@"h2.png"]];
- self.imageView.userInteractionEnabled =YES;// 用户交互打开
- [self.viewaddSubview:self.imageView];
- [self.imageViewrelease];
- MyButton *button = [[MyButtonalloc] initWithFrame:CGRectMake(0,300,50, 30)];
- [button setBackgroundColor:[UIColorgrayColor]];
- [button setTitle:@"开始"forState:UIControlStateNormal];
- [button addTarget:selfaction:@selector(sliderStarAction:)forControlEvents:UIControlEventTouchUpInside];
- [self.viewaddSubview:button];
- [button release];
- MyButton *button2 = [[MyButtonalloc] initWithFrame:CGRectMake(100,300, 50,30)];
- [button2 setBackgroundColor: [UIColor orangeColor]];
- [button2 setTitle:@"结束" forState:UIControlStateNormal];
- [button2 addTarget:self action:@selector(sliderStopAction:)forControlEvents:UIControlEventTouchUpInside];
- [self.viewaddSubview:button2];
- [button2 release];
- // 添加动画
- self.slider = [[UISlideralloc]initWithFrame:CGRectMake(0,50, 200,20)];
- [_slideraddTarget:selfaction:@selector(sliderAction:)forControlEvents:UIControlEventValueChanged];
- // slider.minimumValue = 10;
- _slider.maximumValue =3;
- [self.viewaddSubview:_slider ];
- [_sliderrelease];
- _slider.tag =1;
- NSMutableArray *arr = [NSMutableArrayarray];
- for (int i =0; i < 22; i ++) {
- NSString *name = [NSStringstringWithFormat:@"Zombie%d.tiff",i];
- UIImage *image = [UIImageimageNamed:name];
- [arr addObject:image];
- }
- self.imageView.animationImages = arr;
- self.imageView.animationDuration =1;
- [self.imageView startAnimating];
- // [p stopAnimating];
- }
- - (void)buttonAction :(id)sender
- {
- }
- #pragma mark 滑动条slider的点击事件
- - (void)sliderAction:(id)sender
- {
- self.imageView .animationDuration=1 - self.slider.value;
- [self.imageView startAnimating];
- }
- - (void)sliderStarAction:(id)sender
- {
- [self.imageView startAnimating];
- }
- - (void)sliderStopAction:(id)sender
- {
- [self.imageView stopAnimating];
- }
- /*
- 动画的属性:
- animationImages;
- highlightedAnimationImages;
- animationDuration; 动画持续的时间
- animationRepeatCount; 动画重复点击次数
- 动画的方法:
- - (void)startAnimating;
- - (void)stopAnimating;
- - (BOOL)isAnimating; 是否正在播放动画
- */
- /*
- 事件的响应
- 事件传递:物理屏幕 -->应用程序 -->再把事件传递给window-->视图控制器-- >view
- (一旦事件阻隔比如用户交互关闭,就找不到应用程序了)
- 问题:如果遇到按钮点击不好用没反应,首先检查用户交互
- BOOL userInteractionEnabled :表示用户交互
- (UILabel,UIImageview,默认是NO,UIView默认是YES)
- */
0 0
- UIImageView, 添加动画,滑动条Slider控件,用户交互
- MFC中 滑动条控件 Slider Control 的添加
- VC控件 滑动条Slider
- NGUI控件---Slider滑动条
- 滑动动条控件Slider的用法
- 监听滑动条控件Slider值改变
- c++ATL 滑动条控件Slider CTrackBarCtrl
- Slider 滑动条效果
- opencv:slider(滑动条)
- 滑动条(Slider)插件
- VC 滑动动条控件Slider的用法
- [VC/MFC]滑动动条控件Slider的用法
- [VC/MFC]滑动动条控件Slider的用法
- [VC/MFC]滑动动条控件Slider的用法
- MFC滑动动条控件Slider的用法
- [VC/MFC]滑动动条控件Slider的用法
- COCOS学习笔记--滑动条Slider及其控件属性
- [VC/MFC]滑动动条控件Slider的用法
- 如何在android的jni线程中实现回调
- Perl 使用Frame(放置其他控件的地方)
- 项目一--新输入的数字对应结点放在链表末尾
- 【NS2】TCP相关计算
- qgis源码学习3之core模块的qgis.h文件
- UIImageView, 添加动画,滑动条Slider控件,用户交互
- C++的第一个程序:Hello World
- 飞思卡尔i.MX 6Quad Android 4.2.2的中兴和Ublox 3G驱动移植
- javascript数组操作篇:《随机获取N项》
- POJ 1769 Minimizing maximizer
- tinkphp3.2数据库操作一(函数部分)
- C#导出List数据到xml文件[附源码]
- OpenMP与C++:事半功倍地获得多线程的好处
- POJ2349--Arctic Network