UIImageView 用法

2369798449 贡献于2015-01-11

作者 2369798449  创建于2003-01-20 02:45:26   修改者2369798449  修改于2003-01-20 02:45:26字数1453

文档摘要:基本使用 //需求: 如何显示图片 //解决: 可以使用UIImageView这个类
关键词:

UIImageView <1> 基本使用 //需求: 如何显示图片 //解决: 可以使用UIImageView这个类 UIImageView *imageView = [[UIImageView alloc] init]; imageView.frame = CGRectMake(0, 20, 320, 460); imageView.image = [UIImage imageNamed:@"back2.jpg"]; [self.window addSubview:imageView]; // 设置图片的缩放模式 imageView1.contentMode = UIViewContentModeScaleToFill; <2> 动画 NSMutableArray *marr = [[NSMutableArray alloc] init ]; for (int i=1; i<=18; i++) { [marr addObject:[UIImage imageNamed: [NSString stringWithFormat:@"DOVE %d",i]]]; } //动画的每帧的图片 bird.animationImages = marr; //动画持续时间0.8 bird.animationDuration = 0.8; //动画的持续次数 0表示无限次 bird.animationRepeatCount = 0; //开始动画 [bird startAnimating]; //停止动画 [bird stopAnimating]; <3>图片的移动和缩放 【移动】 CGAffineTransform old = imageView1.transform; // 缩放 // 第一个参数:原来的transform, // 第二个参数:X轴移动的距离 // 第三个参数:Y轴移动的距离 CGAffineTransform new = CGAffineTransformTranslate(old,10,0); imageView1.transform = new; 【缩放】 CGAffineTransform old = imageView1.transform; // 缩放 // 第一个参数:原来的transform, // 第二个参数:把宽度缩放为原来的多少倍 // 第三个参数:把高度缩放为原来的多少倍 CGAffineTransform new = CGAffineTransformScale(old,1.2,1.2); imageView1.transform = new; 手势的用法 UIView * view3 = [[UIView alloc] initWithFrame:CGRectMake(130, 330, 50, 50)]; view3.backgroundColor = [UIColor redColor]; view3.tag = 10004; //1.添加手势 UITapGestureRecognizer *tap3 = [[UITapGestureRecognizer alloc] init]; //2.添加手势对应的事件处理 [tap3 addTarget:self action:@selector(tapView:)]; //3.将手势应用在view上 [view3 addGestureRecognizer:tap3]; view3.userInteractionEnabled = YES; [imageView addSubview:view3]; - (void)tapView:(UITapGestureRecognizer *)tap { UIView * view = tap.view; //获取是通过那个View执行到该方法的 }

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档