从零开始学习ios(UIImageView)控件及其属性
//创建图片视图时就设定Frame的属性和大小
UIImageView *img = [[UIImageView alloc] initWithFrame:CGRectMake(60, 20, 80, 100)];
[img setImage:[UIImage imageNamed:@"mtxx6"]];
/* 创建图片视图的另外四种方法
type img{
UIImageView *img1 = [[UIImageView alloc]init];
UIImageView *img2 = [[UIImageView ALLOC] initWithImage:(UIImage *)];
UIImageView *img3 = [[UIImageView alloc] initWithImage:(UIImage *)];
UIImageView *img4 = [[UIImageView alloc] initWithCoder:(NSCoder *)];
}UIImageView
*/
//设置Frame的属性,可以设置其位置和大小
//img.frame = CGRectMake(CGFloat x, CGFloat y, <#CGFloat width#>, <#CGFloat height#>)
// bounds只能设置其大小,bounds是将UIImageView控件以原来的中心进行缩放。
// img.bounds = CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)
//contentMode 设置图片的显示方式.我设置为根据视图进行等比列缩小
img.contentMode = UIViewContentModeScaleAspectFit;
//UIViewContentModeScaleAspectFill 保证部分图片比例不变,但是填充整个ImageView,可能只有部分图片显示出来了
//UIViewContentModeScaleAspectFit 根据视图的比例而将Image全部显示与视图中,所以视图会部分空白
//UIViewContentModeScaleToFill 图片根据图片视图窗口的大小然后进行填充,导致图片变形
//UIViewContentModeRedraw 对缩放和尺寸调整过程中的视图外观控制
//UIViewContentModeCenter 图片显示原图大小显示中间部分,
//UIViewContentModeTop 图片显示原图大小显示上面部分
//UIViewContentModeBottom 图片显示原图大小显示下面部分
//UIViewContentModeLeft 图片显示原图大小显示左边部分
//UIViewContentModeRight 图片显示原图大小显示右边部分
//UIViewContentModeTopLeft 图片显示原图大小显示左上方部分
//UIViewContentModeTopRight 图片显示原图大小显示右上方部分
//UIViewContentModeBottomLeft 图片显示原图大小显示左下方部分
//UIViewContentModeBottomRight 图片显示原图大小显示右下方部分
// img.center = CGPointMake(40.0, 80.0);
//center 更改UIImangeView的位置
// img.transform = CGAffineTransformMakeRotation(60.0);
//transfrom 围绕ImageView的中心顺时针旋转
// img.transform = CGAffineTransformMakeScale(8.0,2.0);
//transform 缩放图像
//[img.layer setBorderColor:[[UIColor redColor] CGClolor]];
[img.layer setBorderColor:[[UIColor redColor] CGColor] ];
//bordercolor 设置边框颜色
img.hidden = NO;//NO为显示图片,YES为隐藏图片
img.alpha = 0.5;//设置透明度
img.highlightedImage = [UIImage imageNamed:@"mtxx9"];
// [img.layer setBorderColor: [[UIColor whiteColor] CGColor]];
//setShouldRasterize 设置栅格化,NO不栅格化,YES会栅格层中的数据
[img.layer setShouldRasterize:NO];
/*
//imageArray表示一个数组
img.animationImages = imageArray;
//设定所有的图片在多少秒内播放完毕
img.animationDuration = [imageArray count];
//不重复播放多少遍,o表示无数遍
img.animationRepeatCount = 0;
//开始播放
[img startAnimating];
*/
//将图片尺寸调整为内容图片相同
[img sizeToFit];
[self.view addSubview:img];
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。