相信很多搞ios开发的朋友在使用UIImageView图片显示的时候都会遇到图片显示的问题。我整理了一下,现在给大家分享一下!
UIImageView仲图片的尺寸模式:
typedy enum(NSInteger,UIViewContentMode){
//伸缩至高度和宽度与UIImageView的大小一致
UIViewContentModeScaleToFill,
//不改变图片宽高比例,且不超过UIImageView的尺寸范围的情况下伸缩至最大
UIViewContentModeScaleAspectFit,
//在图片比例不变的情况下伸缩至最大,但最多只允许宽或高其中一个超出UIImageView的尺寸
UIViewContentModeScaleAspectFill,
//图片充满UIImageView,但是只要UIImageView的bounds属性发生改变就调用setNeedsDisplay方法
UIViewContentModeRedraw,
//不改变图片的尺寸,在UIImageView正中央
UIViewContentModeCenter,
//不改变图片的尺寸,但图片在UIImageView顶部中央
UIViewContentModeTop,
//不改变图片的尺寸,但图片在UIImageView底部中央
UIViewContentModeBottom,
//不改变图片的尺寸,但图片在UIImageView左边中央
UIViewContentModeLeft,
//不改变图片的尺寸,但图片在UIImageView右边中央
UIViewContentModeRight,
//不改变图片的尺寸,但图片在UIImageView左上角
UIViewContentModeTopLeft,
//不改变图片的尺寸,但图片在UIImageView右上角
UIViewContentModeTopRight,
//不改变图片的尺寸,但图片在UIImageView左下角
UIViewContentModeBottomLeft,
//不改变图片的尺寸,但图片在UIImageView右下角
UIViewContentModeBottomRight,
};
具体操作:
UIImageView *imageView=[[UIImageView alloc] init];
imageView.frame=CGRectMake(200,20,200,300);
imageView.image=[UIImageView imageName:@"1.png"];
imageView.contentMode=UIViewContentModeBottomRight;
imageView.backgroundColor:[UIColor redColor];
[self.view addsuSubview:imageView];
关于蜗牛:
屌丝程序员一枚
从事IOS应用开发
欢迎一起探讨
QQ:3197857495
微信:woniu1308822159
微信公众号:蜗牛学IOS
网友评论