IOS UIImageView的contentMode属性

红框表示imageView的frame,下面的图片是原图大小
UIViewContentModeScaleToFill,       默认,对图片进行拉伸处理(不是按比例),是充满bouns

UIViewContentModeScaleAspectFit,      按原图比例进行拉伸,是图片完全展示在bouns中

UIViewContentModeScaleAspectFill,     按原图比例填充,使图片展示在bouns中,可能只显示部分

UIViewContentModeRedraw,              // redraw on bounds change (calls -setNeedsDisplay)

UIViewContentModeCenter,            图片显示在imageview的正中间,原图大小

UIViewContentModeTop,               图片显示在imageview的上部,原图大小

UIViewContentModeBottom,            图片显示在imageview的下部,原图大小

UIViewContentModeLeft,              图片显示在imageview的左部,原图大小

UIViewContentModeRight,             图片显示在imageview的右部,原图大小

UIViewContentModeTopLeft,           图片显示在imageview的左上部,原图大小

UIViewContentModeTopRight,          图片显示在imageview的右上部,原图大小

UIViewContentModeBottomLeft,        图片显示在imageview的左下部,原图大小

UIViewContentModeBottomRight,       图片显示在imageview的右下部,原图大小

时间: 2024-12-13 16:23:40

IOS UIImageView的contentMode属性的相关文章

[BS-24] UIImageView的contentMode属性

UIImageView的contentMode属性 所有的UIView都有个contentMode属性,UIImageView继承自UIView,我们在使用UIImageView时,经常要考虑这些图片是否需要拉伸,采用哪种拉伸模式等,这就要求我们正确理解UIImageView的ContentMode的这些参数. UIViewContentModeScaleToFill, //默认使用该模式 UIViewContentModeScaleAspectFit, // contents scaled t

[Swift]Swift图片显示方式设置,控件UIImageView的contentMode属性设置

contentMode属性是用来设置图片在UIImageView中的显示方式,如:拉伸.居中.填充等. 这里讨论的是UIImageView宽高固定,图片宽高不确定的情况.如社交APP的相册缩略图.手机版QQ空间相册的小图. Swift中提供多种设置方式,这里只说一种比较常用的. 一般流行的做法是,让宽或高缩小一定的比例,然后居中显示,图中红色框部分就是UIImageView的尺寸.如下图:   话说得有点多了,其实就两句代码: //设置图片显示方式 cell.imgView.contentMod

UIImageView 的contentMode属性应用

UIImageView 的contentMode这个属性是用来设置图片的显示方式,如居中.居右,是否缩放等,有以下几个常量可供设定:UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFillUIViewContentModeRedrawUIViewContentModeCenterUIViewContentModeTopUIViewContentModeBottomUIVi

UIImageView 的contentMode属性

UIViewContentModeScaleToFill UIViewContentModeScaleAspectFit UIViewContentModeScaleAspectFill UIViewContentModeRedraw UIViewContentModeCenter UIViewContentModeTop UIViewContentModeBottom UIViewContentModeLeft UIViewContentModeRight UIViewContentModeT

ios UIImageView处理图片大小问题

UIImageView视图可以显示图片 实例化UIImageView有两种方法 第一种方法: UIImageView *myImageView = [[ UIImageView alloc] initWithImage: [UIImage imageNamed: @"demo"]]; 用该方法可以显示图片原有大小. 第二种方法: UIImageView *myImageView = [[UIImage alloc] initWithFrame: self.view.bounds] 该方

iOS开发——UIImageView的contentMode、裁剪和layer属性详解

在我们iOS开发过程中,UIImageView是一个非常常见的控件,但是我们未必会用的很溜,因为里面的有些属性不曾注意,或者很难理解.所以会对我们使用该控件带来麻烦,在布局UI过程中可能会造成意想不到的结果.这篇博客主要来讲解UIImageView中的contentMode属性以及和图片裁剪的关系,并且不得不提到就是所有UIView的重要属性:layer(CALayer).文中提到的所有·示例代码上传至 https://github.com/chenyufeng1991/ImageWithMod

UIImageView的contentMode

一,写在前面 项目开发中,有时我们需要对UIImageView的contentModel属性做设置,来让图片以不同的方式,显示在UIImageView中. 比如让图片适应,UIImageView; 让UIImageView适应图片来显示等等. 二,了解contentMode @property(nonatomic) UIViewContentMode contentMode; //default is UIViewContentModeScaleToFill (默认方式,为UIViewConte

iOS UIImageView 的使用

二. 创建UIImageView的两种方式 1.自己设置图片位置和尺寸 "` UIImageView *iv = [[UIImageView alloc] init]; //创建的图片, 没有默认的宽高 iv.backgroundColor = [UIColor redColor]; UIImage *image = [UIImage imageNamed:@"meinv.jpg"]; iv.image = image; //自己设置图片位置和尺寸 iv.frame = CG

ios 获取屏幕的属性和宽度

1.app尺寸,去掉状态栏 CGRect r = [ UIScreen mainScreen ].applicationFrame; r=0,20,320,460 另外:self.view.bounds.size 2.屏幕尺寸 CGRect rx = [ UIScreen mainScreen ].bounds; r=0,0,320,480 3.状态栏尺寸 CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame]