typedef NS_ENUM(NSInteger, UIViewContentMode) {

UIViewContentModeScaleToFill,

//为将图片按照整个区域进行拉伸(会破坏图片的比例)【改变内容的高宽比例,缩放内容,UIView中完整显示内容,填满UIView】

UIViewContentModeScaleAspectFit,

//将图片等比例拉伸,可能不会填充满整个区域【保持内容的高宽比,缩放内容,完整显示内容,最大化填充UIview,没填充上的区域透明】

UIViewContentModeScaleAspectFill,

//将图片等比例拉伸,会填充整个区域,但是会有一部分过大而超出整个区域。【保持内容高宽比,缩放内容,超出视图的部分内容会被裁减,填充UIView。需要把View的 clipsToBounds 设置为YES;】

UIViewContentModeRedraw,  //当View的bounds改变,系统会调用setNeedsDisplay,重新绘制视图

UIViewContentModeCenter,   //不缩放,内容在视图中间

UIViewContentModeTop,   //不缩放,内容在视图顶部

UIViewContentModeBottom, //......底部

UIViewContentModeLeft, //......左边

UIViewContentModeRight, //......右边

UIViewContentModeTopLeft, //......顶部靠左

UIViewContentModeTopRight, //......顶部靠右

UIViewContentModeBottomLeft, //......底部靠左

UIViewContentModeBottomRight,//......底部靠右

};

Fill(填充),Fit(试用),Aspect(方向),Scale(比例)

至于Top,Left,Right等等就是将图片在view中的位置进行调整。

效果图:(此图为转载图(*^__^*) ,生动形象)

转载于:https://www.cnblogs.com/liuzhi20101016/p/5549717.html

UIImageView三种方式 和 位置分布相关推荐

  1. 使用git下载项目到本地,指定本地文件夹位置的三种方式

    使用git下载项目到本地,指定本地文件夹位置的三种方式 使用VSCODE里的"克隆"功能直接粘贴项目链接即可选择本地想保存的位置. 使用git bash窗口下载项目之前,先切换到你 ...

  2. 光复用技术中三种重要技术_颈前深蹲中横杠的精确位置和安全稳固抓握杠铃的三种方式及技术细节!!...

    深蹲是健身的王牌动作,它有很多种变式,从杠铃安放的位置来看又分颈前深蹲.颈后低杠位深蹲.颈后高杠位深蹲,相比于颈后深蹲,颈前深蹲能够让你更好的维持背部直立,减轻脊柱压力,更针对大腿前侧肌肉的训练,同时 ...

  3. 苹果手机滑动光标怎么设置_iphone手机光标如何移动?苹果手机移动光标位置的三种方式...

    对于一些iPhone手机用户来说,在输入文字信息时,难免会有打错字的时候,当我们在发现文字段落中出现错误的字体时候,如果才能将苹果手机输入光标切换到指定位置呢?在手机中的光标不想电脑中操作那么简单,但 ...

  4. 加载gif动画的三种方式

    GifView.h/*** 调用结束就开始播放动画,如果需要用户指定何时播放的话,只需要把timer的开始放到合适的位置.通过对CFDictonaryRaf 也就是gifProperties的改变,我 ...

  5. sass文件编译的三种方式【舒】

    [舒:]sass文件编译的三种方式 方式一: 1.webstorm打开evtGulp项目或者mcake-activity项目 2.中,开启gulp->default/develop,启动watc ...

  6. vue 函数 路由跳转_vue中通过路由跳转的三种方式

    router-view 实现路由内容的地方,引入组件时写到需要引入的地方 需要注意的是,使用vue-router控制路由则必须router-view作为容器. 通过路由跳转的三种方式 1.router ...

  7. discard connection丢失数据_python kafka 生产者发送数据的三种方式

    python kafka 生产者发送数据的三种方式 发送方式 同步发送 发送数据耗时最长 有发送数据的状态,不会丢失数据,数据可靠性高 以同步的方式发送消息时,一条一条的发送,对每条消息返回的结果判断 ...

  8. 形状变化html,图形变换的三种方式是什么?

    图形变换的三种方式 1.平移 平移,是指在同一平面内,将一个图形上的所有点都按照某个直线方向做相同距离的移动,这样的图形运动叫做图形的平移运动,简称平移. 平移不改变图形的形状和大小.图形经过平移,对 ...

  9. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  10. 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

    系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...

最新文章

  1. android软件的data使用方法,实例讲解Android中SQLiteDatabase使用方法
  2. 如何查看linux系统版本信息及CPU信息
  3. 使用final类的作用是什么?
  4. 第一行代码阅读笔记---基本知识
  5. IntelliJ IDEA中怎么创建xml文件?
  6. 三维点云学习(4)5-DBSCNA python 复现-2-kd-_tree加速
  7. Linux(Ubuntu)常用命令(五)—— vi/vim常用操作
  8. inDesign入门教程,如何对齐和分组内容?
  9. 区间比较_双色球82期历史同期比较!断一区间出现两期,其余期次皆未断一区...
  10. 第十二届蓝桥杯题目和解答(C++B组)省赛
  11. 电磁仿真原理——3. 变分法(Variationl Methods)
  12. 信息安全工程师第二版知识点总结
  13. php中用div句子给背景图片添加文字,PHP给图片添加文字水印实例
  14. 如意云路由刷PandoraBox
  15. Odoo owl 学习笔记之14—错误处理erro_handing
  16. javascript实现汉诺塔
  17. html第一个子元素选择,css选中父元素下的第一个子元素(:first-child)
  18. springboot导出excel(easyexcel和poi 列下拉及表格锁定)
  19. error 1962
  20. 我在08年的最后一天,,,

热门文章

  1. php curl exec 返回值,php curl_exec函数返回false的解决方法
  2. CreateInstance 方法解析
  3. UGUI的Canvas Scaler
  4. oracle索引用不了,oracle使用索引与不使用索引的性能详析
  5. Java I/O系统之处理流类型
  6. Gradle简单使用
  7. 【渝粤教育】国家开放大学2018年春季 0314-21T兽医基础 参考试题
  8. Texar安装、Textgenrnn安装
  9. centos 7 x86_64上安装staruml2.8.0
  10. 烹佛烹祖大炉鞴,锻凡锻圣恶钳锤