ImageView -  Content Mode中Scale Fill、Aspect Fit 和 Aspect Fill 的区别

Scale Fill:缩放(改变图片比例)以填满整个Image View

Aspect Fit:保持图片原比例,尽可能让图片全部显示出来,Image View 剩下空出来的部分是透明的

Aspect Fill:保持图片原比例,填满整个Image View(图片可能会被裁剪掉)

图片示例(只好牺牲这只可爱的小喵咪啦~):

Scale Fill

 Aspect Fit

Aspect Fill


UIViewContentModeScaleToFill:Scales the content to fit the size of itself by changing the aspect ratio of the content if necessary.

UIViewContentModeScaleAspectFit:Scales the content to fit the size of the view by maintaining the aspect ratio. Any remaining area of the view’s bounds is transparent.

UIViewContentModeScaleAspectFill:Scales the content to fill the size of the view. Some portion of the content may be clipped to fill the view’s bounds.

【iOS】Scale Fill、Aspect Fit 和 Aspect Fill 的区别(Content Mode)相关推荐

  1. aspect spring_使用Aspect和Spring Profile进行电子邮件过滤

    aspect spring 在Web应用程序开发期间,经常需要发送电子邮件. 但是,有时数据库中会包含来自生产的数据,并且存在在电子邮件测试执行期间向真实客户发送电子邮件的风险. 这篇文章将解释如何避 ...

  2. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

  3. Spring学习(24)--- AOP之 Aspect instantiation models(aspect实例模式)特别说明

    重要: schema-defined aspects只支持singleton model,即 基于配置文件的aspects只支持单例模式 转载于:https://www.cnblogs.com/Jso ...

  4. ios 开发中 动态库 与静态库的区别

    使用静态库的好处 1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用 动态库使用有如下好处: 1使用动态库,可以将最终可执行文件体积缩小 2使用动态库, ...

  5. IOS中类和对象还有,nil/Nil/NULL的区别

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101akm1.html 类与对象的概念 类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性 ...

  6. (0069)iOS开发之dequeueReusableCellWithIdentifier的两个方法的区别

    参考:http://www.jianshu.com/p/ce0cdb1bf20b :http://blog.csdn.net/mandmg/article/details/52456862 if (f ...

  7. 数据分析Python:sklearn数据预处理中fit(),transform()与fit_transform()的区别

    Fit(): Method calculates the parameters μ and σ and saves them as internal objects. 解释:简单来说,就是求得训练集X ...

  8. sklearn中, fit,fit_transform,transform的区别与联系

    文章乃转载 scikit-learn提供了一系列转换库,他们可以清洗,降维,提取特征等. 在数据转换中有三个很重要的方法,fit,fit_transform,transform ss=Standard ...

  9. iOS开发-retain/assign/strong/weak/copy/mutablecopy/autorelease区别

    依旧本着尊重原创和劳动者的原则,将地址先贴在前面: http://www.cnblogs.com/nonato/archive/2013/11/28/3447162.html,作者Nonato 以下内 ...

最新文章

  1. R语言ggplot2可视化条形图(bar plot)、配置因子变量的全局填充色方案、这样不同数据集相同因子的填充色具有一致性(Fix colors to factor levels)
  2. LeetCode Validate Binary Search Tree(dfs)
  3. cocos2dx 3.3final UserDefault有个坑?
  4. Python NumPy的使用
  5. Windows Embedded Compact 2013升级:VS2013也能编译
  6. Python基础day03 作业解析【5道 字符串题、3道 列表题、2道 元组题】
  7. 无监督学习 k-means_无监督学习-第3部分
  8. floatvalue 重写_Java Number floatValue()方法与示例
  9. 阿姆斯特朗数_阿姆斯特朗的功能依赖公理 数据库管理系统
  10. opencv4.3.0+Visual Studio 2019环境配置
  11. SDUT 2138 图结构练习——BFSDFS——判断可达性
  12. secure CRT 信号灯超时时间已到
  13. 2019中国互联网应用基本发展状况
  14. react-ant-design输入框输入时拼音字符触发onChange事件(防抖)处理
  15. 当今计算机的排名,目前电脑处理器排行榜(2020处理器性能排名对比)
  16. java求4位会员卡号之和中奖,日常作业2018.12.25
  17. 白胡子不杀黑胡子的真正原因
  18. 哪些单位可以解决户口?附落户北京渠道
  19. 56 核心112 线程,最高阶的英特尔Xeon Platinum 9282 就是怪兽
  20. Matlab学习记录-矩阵的生成

热门文章

  1. 搜索引擎只能抓取html文件,为什么有些明明存在的网页不能被搜索到?
  2. 《魔兽世界插件》教程---21点扑克游戏 Blackjack
  3. 存储过程生成所有实体类
  4. 125条常见的java面试笔试题大汇总3
  5. 01.vue的简单实例
  6. Javascript设计模式之单例模式
  7. 十三、栅栏CyclicBarrier
  8. Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
  9. [C语言]函数与调试
  10. 利用linux的mtrace命令定位内存泄露(Memory Leak)