UIImageView&&UIImage的使用
图片显示模式
//默认图片会显示全 比例不一样大会变形
imageV.image = [UIImage imageNamed:@"back.jpg"];
//超出父视图的部分将被裁剪掉
_foregroundImageV.clipsToBounds = YES;
//内容布局方式(图片的停靠模式)
imageV.contentMode = UIViewContentModeCenter;
/*
UIViewContentModeScaleToFill,//默认 显示全(充满整个控件 )
UIViewContentModeScaleAspectFit,//图片显示全 不会变形 比例不一样 不会充满整个控件
UIViewContentModeScaleAspectFill,//图片不变形 但是比例不同图片可能超出控件
*/
图片数组的播放
//imageView播放一组图片
UIImageView * imageView3 = [[UIImageView alloc] initWithFrame:CGRectMake((320-64)/2,310, 64,64)];
imageView3.image = [UIImage imageNamed:@"player1"];
imageView3.tag = 101;
//声明一个可变数组,将一组图片放入
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
for (int i = 1; i <= 12; i++) {
NSString *imageName = [NSString stringWithFormat:@"player%d.png",i];
UIImage *currentImage = [UIImage imageNamed:imageName];
[imageArray addObject:currentImage];
}
//用于接收一组图片
imageView3.animationImages = imageArray;
//设置这组图片播放完成的时长
imageView3.animationDuration = 2.0;
[self.window addSubview:imageView3];
//开始图片动画的播放
[imageView3 startAnimating];
//动画停止
//[imageView3 stopAnimating];
图片拉伸
UIImage * image = [UIImage imageNamed:@"tab_bar_background"];
image = [image resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
//图片渲染模式 —原色
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal