UIButton实现控制动画的开始和停止
来源:互联网 发布:北京供销大数据怎么样 编辑:程序博客网 时间:2024/05/18 20:12
import “ViewController.h”
@interface ViewController ()
@property(nonatomic,retain)UIImageView *imageView;
@end
@implementation ViewController
- (void)dealloc
{
self.imageView = nil;
[super dealloc];
}
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor grayColor];UIImage *image = [UIImage imageNamed:@"Zombie0.tiff"];self.imageView = [[UIImageView alloc]initWithImage:image];_imageView.frame = CGRectMake(60, 60, 160, 240);[self.view addSubview:_imageView];[_imageView release];UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];button.backgroundColor = [UIColor brownColor];button.frame = CGRectMake(140, 360, 40, 30);[button setTitle:@"开始" forState:UIControlStateNormal];[self.view addSubview:button];//添加关联事件[button addTarget:self action:@selector(controlAnimation:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)controlAnimation:(UIButton *)sender{
//取出button上的titleNSString *title = [sender titleForState:UIControlStateNormal];//判断title是否和@"开始"相同,相同则开始动画,并修改标题为@"停止",如果不相同,则停止动画,并修改标题为@"开始"if ([title isEqualToString:@"开始"]) { [self aninationWithImageName:@"Zombie"andImageCount:21]; [sender setTitle:@"停止" forState:UIControlStateNormal];} else { [_imageView stopAnimating]; [sender setTitle:@"开始" forState:UIControlStateNormal];}
}
(void)aninationWithImageName:(NSString *)names andImageCount:(int )count{
if (_imageView.isAnimating) {
return;
}
NSMutableArray *imageArray = [NSMutableArray array];for (int i = 0; i < count; i++) {
NSString *name = [NSString stringWithFormat:@"%@%d.tiff",names,i];UIImage *image = [UIImage imageNamed:name];[imageArray addObject:image];_imageView.animationImages = imageArray;_imageView.animationDuration = imageArray.count * 0.03;_imageView.animationRepeatCount = 0;[_imageView startAnimating];
}
}
0 0
- UIButton实现控制动画的开始和停止
- WPF控制动画开始、停止、暂停和恢复
- WPF控制动画开始、停止、暂停和恢复
- 安卓动画开始,暂停和停止
- 【iOS开发-9】UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- iOS开发UIImage和UIImageView属性介绍,实现图片动画,实现开始/停止按钮效果
- 学js中级 开始学dom 留的作业 按钮控制计时开始和停止
- 实现动画的停止功能
- 关于Android动画的监听,开始,结束的控制分别有 Animation 动画和 ObjectAnimator 动画
- 按钮控制动画的暂停与开始
- Layer动画的停止和恢复
- Handler和ProgressBar实现进度条的开始,暂停,停止,后退和循环
- Handler和ProgressBar实现进度条的开始,暂停,停止,后退和循环
- java线程控制,当stop按钮就停止,当start按钮就开始运行,当按stop时程序又停止的实现方法
- flash 控制声音的播放和停止
- 代码控制Quartz的启动和停止
- PullToRefresh 修改下拉动画 以及 轮播实现点击停止 和PullToRefreListView 的复杂布局
- Handler和ProgressBar实现开始停止循环进度条
- 近100个linux常用命令大全
- android Mediaplayer各种属性和方法简单介绍
- Ubuntu下搭建tftp服务器最简单方法
- pthread几个互斥锁和条件变量接口
- POJ 1724 Roads(dijkstra变形)
- UIButton实现控制动画的开始和停止
- 线性表的链式表示和实现--单链表
- PhotoShop CS3 批量处理图片
- qt中如何播放声音
- 跳马问题
- 自动刷新"wu2198"股市直播内容
- Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )
- virtualbox中ubuntu和windows共享文件夹设置
- Android Audio getAudioSessionId