UIImageView控件

  UIImageView是用于显示图像的,在iOS开发中,我们无需专门去写什么代码,不需要检查设备的类型,只需要把1x、2x、3x的图像添加到项目中,图像视图会自动的在正确的时间加载正确的图像。

  (1)UIImageView的创建及简单用法

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"banner01"]];

imageView.backgroundColor = [UIColor lightGrayColor];

imageView.frame = CGRectMake(20, 20, 200, 300);

[self.view addSubview:imageView];

  (2)contentMode属性

typedef NS_ENUM(NSInteger, UIViewContentMode) {

UIViewContentModeScaleToFill,    //图像填充整个imageView的大小

UIViewContentModeScaleAspectFit,     //图像保持原宽高比放在视图中间

UIViewContentModeScaleAspectFill,    //图像保持原宽高比扩充放在视图的中间点上

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

UIViewContentModeCenter,                //图像水平居中,竖直居中,图片保持原大小

UIViewContentModeTop,         //图像水平居中,竖直居上,图片保持原大小

UIViewContentModeBottom,       //图像水平居中,竖直居下,图片保持原大小

UIViewContentModeLeft,        //图像水平居左,竖直居中,图片保持原大小

UIViewContentModeRight,       //图像水平居右,竖直居中,图片保持原大小

UIViewContentModeTopLeft,      //图像水平居左,竖直居上,图片保持原大小

UIViewContentModeTopRight,    //图像水平居左,竖直居上,图片保持原大小

UIViewContentModeBottomLeft,    //图像水平居中,竖直居下,图片保持原大小

UIViewContentModeBottomRight,  //图像水平居中,竖直居下,图片保持原大小

};

  (3)

  (4)

  (5)

  (6)

  (7)

  (8)

  (9)

时间: 2024-10-27 00:58:06

UIImageView控件的相关文章

UiImageView控件属性

UIImageView控件属性: 1.Image 设置图片,默认显示 UIImageView *_imageView = [[UIImageView alloc]init]; _imageView.image = [UIImage imageNamed:@"me.png"]; 2.highlightedImage 设置高亮状态下显示的图片 _imageView.highlightedImage = [UIImage imageNamed:@"other.png"];

从零开始学习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

Quartz2D(自定义UIImageView控件)

Quartz2D(自定义UIImageView控件) 一.实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View. 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始. 需求驱动开发:模仿系统的imageview的使用过程 1.创建 2.设置图片 3.设置frame 4.把创建的自定义的view添加到界面上(在自定义的View中,需要一个image属性接收image图片参数->5). 5.

iOS--Quartz2D使用(自定义UIImageView控件、绘制基本图形)

自定义UIImageView控件 一.实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View. 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始. 需求驱动开发:模仿系统的imageview的使用过程 1.创建 2.设置图片 3.设置frame 4.把创建的自定义的view添加到界面上(在自定义的View中,需要一个image属性接收image图片参数->5). 5.添加一个image属

iOS开发UI篇—Quartz2D(自定义UIImageView控件)

一.实现思路 Quartz2D最大的用途在于自定义View(自定义UI控件),当系统的View不能满足我们使用需求的时候,自定义View. 使用Quartz2D自定义View,可以从模仿系统的ImageView的使用开始. 需求驱动开发:模仿系统的imageview的使用过程 1.创建 2.设置图片 3.设置frame 4.把创建的自定义的view添加到界面上(在自定义的View中,需要一个image属性接收image图片参数->5). 5.添加一个image属性(接下来,拿到image之后,应

[非凡程序员]UIKit 手写控件 UIImageView 和UITableView

UIImageView 是用来放置图片的 创建?一个UIImageView对象有五种?方法:1.UIImageView *imageView1 = [[UIImageView alloc] init]; 实例化了一个UIImageView类型的对象 2. UIImageView *imageView2 = [[UIImageView alloc] initWithFrame: (CGRect)]; 实例化了一个UIImageView类型的对象同时设置了图片的位置3.UIImageView *im

【iOS开发-46】利用UIButton和UIImageView的区别分辨哪些控件有addTarget监听事件这个方法

(1)UIButton和UIImageView的相同点 都能显示图片. (2)UIButton和UIImageView的不同点 --前者不仅能显示图片还能监听事件(就是有addtarget方法) --前者不仅能显示图片还能显示两张图片(就是setImage和setBackgroundImage两个方法) --前者不仅能显示图片还能显示文字(就是setTitle方法) (3)使用场合 --如果仅仅是显示一个图片没其他花头,那就用UIImageView --如果有其他,那么-- 因为如果仅仅用于显示

026-代码创建控件-iOS笔记

学习目标 1.[理解]代码创建控件过程 2.[理解]代码实现QQ登陆界面 3.[理解]图片浏览器 4.[理解]汤姆猫小游戏 一.代码创建控件过程 所有控件都是类的对象,不同的类创建可以不同类型的控件.也是就说创建一个控件其实就是创建一个对应类的对象. 常用控件类型 UIButton:按钮,界面上可点击的大都是按钮 UILabel:标签,界面上只显示文字不能点击大都是标签 UITextField:文本框,界面上可输入数据的文本框 UIImageView:图片框,界面上不可点击的图片大都是图片框 使

UIStepper控件的使用详解

UIStepper控件类似于UISlider控件,但它有"+"和"-"两个按钮,单击其中一个可使属性value值递增或递减. 如声音.速度.图片等的大小均可使用该控件操作.今天以图片为例简单讲解UIStepper的使用方法. (1)新建一个Single View Application 项目,全名为"UIStepperTest". (2)选择ViewController.xib,修改View的Size属性值为None. (3)在xib中添加一个U