什么是UIImageView
阅读原文时间:2023年07月08日阅读:2

UIKit框架提供了非常多的UI控件,但并不是每一个都很常用,有些控件可能1年内都用不上,有些控件天天用,比如UIButton、UILabel、UIImageView、UITableView等等

UIImageView极其常用,功能比较专一:显示图片

// 1.1 创建UIImageView对象  
UIImageView \*imageView = \[\[UIImageView alloc\] init\];

// 1.2 设置frame  
imageView.frame = CGRectMake(100, 100, 250, 200);

// 1.3 设置背景  
//    imageView.backgroundColor = \[UIColor greenColor\];

// 1.4 设置图片 (png不需要后缀)  
imageView.image = \[UIImage imageNamed:@"1"\];

/\*\*

 UIViewContentModeRedraw, // 重新绘制 (核心绘图) drawRact

 //带有Scale,标明图片有可能被拉伸或压缩  
 UIViewContentModeScaleToFill, // 完全的压缩或拉伸

 // Aspect 比例,缩放是带有比例的  
 UIViewContentModeScaleAspectFit, // 宽高比不变 Fit 适应  
 UIViewContentModeScaleAspectFill, // 宽高比不变 Fill 填充

 //不带有Scale,标明图片不可能被拉伸或压缩  
 UIViewContentModeCenter,  
 UIViewContentModeTop,  
 UIViewContentModeBottom,  
 UIViewContentModeLeft,  
 UIViewContentModeRight,  
 UIViewContentModeTopLeft,  
 UIViewContentModeTopRight,  
 UIViewContentModeBottomLeft,  
 UIViewContentModeBottomRight,  
 \*/  
// 1.5 设置图片的内容模式  
imageView.contentMode = UIViewContentModeScaleAspectFill;

// 2.0 加到控制器的view中  
\[self.view addSubview:imageView\];

// 裁剪多余的部分  
imageView.clipsToBounds = YES;

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章