(一)定义:
IBOutlet UIImageView * m_imageView;
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 120, 120)];
(二)使用:
1.用循环切换图片制作动画
UIImage *img1=[UIImage imageNamed:@"1.gif"];
UIImage *img2=[UIImage imageNamed:@"2.gif"];
UIImage *img3=[UIImage imageNamed:@"3.gif"];
m_imageView.animationImages=[NSArray arrayWithObjects:img1,img2,img3,nil];
m_imageView.animationDuration=0.5; //图片切换的时间
[m_imageView startAnimating]; //开始动画
2.由指定路径获取图片
NSString *aPath3=[NSString stringWithFormat:@"%@/%@",[myfilemanage shared].m_suoluedocumentDir,contentsCell.textLabel.text];
UIImage *imgFromUrl=[[UIImage alloc]initWithContentsOfFile:aPath3];
[[contentsCell imageView] setImage:imgFromUrl];
加载图片少资源的做法:
NSString *path = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"png"];
UIImage = [UIImage imageWithContentsOfFile:path];
添加点击事件:
imageView 的userInteractionEnabled 设置为YES
UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapped:)];
singleFingerTap.numberOfTapsRequired = 1;
singleFingerTap.numberOfTouchesRequired = 1;
[m_imageView addGestureRecognizer:singleFingerTap];
- (void)singleTapped:(UITapGestureRecognizer *)recognizer {
NSLog(@"1");
}
IBOutlet UIImageView * m_imageView;
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(100, 200, 120, 120)];
(二)使用:
1.用循环切换图片制作动画
UIImage *img1=[UIImage imageNamed:@"1.gif"];
UIImage *img2=[UIImage imageNamed:@"2.gif"];
UIImage *img3=[UIImage imageNamed:@"3.gif"];
m_imageView.animationImages=[NSArray arrayWithObjects:img1,img2,img3,nil];
m_imageView.animationDuration=0.5; //图片切换的时间
[m_imageView startAnimating]; //开始动画
2.由指定路径获取图片
NSString *aPath3=[NSString stringWithFormat:@"%@/%@",[myfilemanage shared].m_suoluedocumentDir,contentsCell.textLabel.text];
UIImage *imgFromUrl=[[UIImage alloc]initWithContentsOfFile:aPath3];
[[contentsCell imageView] setImage:imgFromUrl];
加载图片少资源的做法:
NSString *path = [[NSBundle mainBundle] pathForResource:@"icon" ofType:@"png"];
UIImage = [UIImage imageWithContentsOfFile:path];
添加点击事件:
imageView 的userInteractionEnabled 设置为YES
UITapGestureRecognizer *singleFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapped:)];
singleFingerTap.numberOfTapsRequired = 1;
singleFingerTap.numberOfTouchesRequired = 1;
[m_imageView addGestureRecognizer:singleFingerTap];
- (void)singleTapped:(UITapGestureRecognizer *)recognizer {
NSLog(@"1");
}