// UIImageView的常用方法 UIImage *oneImage = [UIImage imageNamed:@"max.png"]; // 使用ImageView通过name找到图片 UIImageView *oneImageView = [[UIImageView alloc] initWithImage:oneImage]; // 把oneImage添加到oneImageView上 oneImageView.frame = CGRectMake(10, 10,300, 300); // 设置图片位置和大小 oneImageView.bounds= CGRectMake(10,10, 280,280); // 设置图片位置和大小,如果设置了frame,那么它这是的位置将不起作用 oneImageView.backgroundColor = [UIColor redColor]; // 设置背景颜色 oneImageView.alpha = 1.0; //设置透明度 oneImageView.contentMode = UIViewContentModeTop; //有以下一些相对位置关系 // UIViewContentModeScaleToFill // UIViewContentModeScaleAspectFit // UIViewContentModeScaleAspectFill // UIViewContentModeRedraw // UIViewContentModeCenter // UIViewContentModeTop // UIViewContentModeBottom // UIViewContentModeLeft // UIViewContentModeRight // UIViewContentModeTopLeft // UIViewContentModeTopRight // UIViewContentModeBottomLeft // UIViewContentModeBottomRight oneImageView.center = CGPointMake(150, 300); // 修改图片center的位置 oneImageView.transform= CGAffineTransformMakeTranslation(20,20); // 把一个图片移动一段距离其中20表示想要往x或者y方向移动多少,而不是移动到多少。 oneImageView.transform= CGAffineTransformMakeRotation(0.0f);// 旋转图像一定角度注意:单位是弧度,而不是我们最常用的度数,所以可以写一个宏定义:#definedegreesToRadians(x) (M_PI*(x)/180.0) oneImageView.transform= CGAffineTransformMakeScale(0.5,0.5); // 其中,CGFloatscale_w与CGFloatscale_h分别表示将原来的宽度和高度缩放到多少倍,下图是缩放到原来的0.5倍 // 为图片添加点击事件 // 一定要先将userInteractionEnabled置为YES,这样才能响应单击事件 oneImageView.userInteractionEnabled = YES; //设置图片可以交互 UITapGestureRecognizer *singleTap =[[UITapGestureRecognizeralloc] initWithTarget:self action:@selector(tapImageView:)]; // 设置手势 [oneImageView addGestureRecognizer:singleTap];// 给图片添加收拾 oneImageView.hidden = NO; // 隐藏或者显示图片 YES为隐藏 [oneImageView sizeToFit]; //将图片尺寸调整为与内容图片相同 // oneImageView.highlightedImage =(UIImage *)hightlightedImage; // 设置高亮时显示的图片 //设置图片连续播放,实现动画效果 oneImageView.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"max.png"], [UIImage imageNamed:@"min.png"], nil]; oneImageView.animationDuration = 0.3f; // 设置循环一次的时间 oneImageView.animationRepeatCount = 0; //循环的次数。设置为0时无线循环 [oneImageView startAnimating]; // 开始动画 // [oneImageView stopAnimating]; //停止动画 // 获取网络中的图片 UIImage *urlImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURLURLWithString:@"www.baidu.com"]]]; // 添加到View上,并释放内存 [self.view addSubview:oneImageView]; [oneImageView release], oneImageView = nil; |
|