UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)]
// 2、将照片的位置放在屏幕中间
imageView.center = self.window.center
// 3、将所有的图片放入数组中
NSMutableArray *imageArray = [NSMutableArray array];
for (int i = 1i <= 10i++) {
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.tiff",i]]
// 4、将图片添加进数组
[imageArray addObject:image]
}
// 5、将一组图片赋给imageView
imageView.animationImages = imageArray
// 6、设置动画时长,默认为秒
imageView.animationDuration = 0.5
// 7、设置动画重复次数
imageView.animationRepeatCount = 6
// 8、开始动画
//[imageView startAnimating]//这块如果注释了得话,动画就不再显示,正常情况下在这块就直接开始动图了,如果要关联按钮方法的话,就在这块直接设置一张占位照片就行了,然后在下面点击按钮回调方法来实现动画的开启或关闭。
// 9、动画未开启时,设置一张占位照片
imageView.image = [UIImage imageNamed:@"1.png"]
// 9、为imageView设置一个tag值,这样我们就可以在按钮的回调方法中设置它
imageView.tag = 1000
// 显示 imageView
[self.window addSubview:imageView]
// 创建按钮
UIButton *imageBtn = [UIButton buttonWithType:UIButtonTypeSystem]
imageBtn.frame = CGRectMake(10, 10, 100, 100)
[imageBtn setTitle:@"动图" forState:UIControlStateNormal]
[imageBtn addTarget:self action:@selector(dongtu:) forControlEvents:UIControlEventTouchUpInside]
[self.window addSubview:imageBtn]
}
//按钮的回调方法,
}
//selected是指选定状态
//[image startAnimating]动图开始
//if (sender.selected==YES) {如果动图已经开始,先将他置为NO,
// sender.selected=NO
// [image stopAnimating]就是停止动图,
//}else{如果本身就是停止的,就将它开启
//sender.selected = YES
//}
}
self.imageView.animationImages = animateArray//为动画设置持续时间
self.imageView.animationDuration = 3.0
//为默认的无限循环
self.imageView.animationRepeatCount = 0
//开始播放动画
[self.imageView startAnimating]
[self.view addSubview:self.imageView]
(其中animateArray 为一个可变数组,将图片放入其中)
public View getView(int position, View convertView, ViewGroup parent) { if(convertView==null){ convertView = LayoutInflater.from(context).inflate(R.layout.fsi_idspeaker_listview_cell_pad, null)convertView.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT))}} 然後你在对convertView 内的控件去设置他的大小 因该就可以了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)