关于UIImageView显示图片的不同样式
2016-09-06 14:45
477 查看
用UIImageView显示图片时,有时图片会被拉伸,这是因为UIImageView继承自UIView,UIView的默认的适配内容的方式是“拉伸填充式”,所以我们看到的图片就被拉伸变形了。如果不想图片被拉伸,还有其他的显示样式可供选择:
1,UIViewContentModeScaleToFill
拉伸填充式,会改变长宽比例。
2,UIViewContentModeScaleAspectFit
按比例拉伸式填充,剩余部分是透明的。
3,UIViewContentModeScaleAspectFill
拉伸内容以适配视图大小,多余的部分被剪切。
4,UIViewContentModeRedraw
通过调用setNeedsDisplay导致边界改变时,重新显示视图。
5,UIViewContentModeCenter
不进行拉伸,将内容放在中间。
6,UIViewContentModeTop
7,UIViewContentModeBottom
8,UIViewContentModeLeft
9,UIViewContentModeRight
10,UIViewContentModeTopLeft
11,UIViewContentModeTopRight
12,UIViewContentModeBottomLeft
13,UIViewContentModeBottomRight
1,UIViewContentModeScaleToFill
拉伸填充式,会改变长宽比例。
2,UIViewContentModeScaleAspectFit
按比例拉伸式填充,剩余部分是透明的。
3,UIViewContentModeScaleAspectFill
拉伸内容以适配视图大小,多余的部分被剪切。
4,UIViewContentModeRedraw
通过调用setNeedsDisplay导致边界改变时,重新显示视图。
5,UIViewContentModeCenter
不进行拉伸,将内容放在中间。
6,UIViewContentModeTop
7,UIViewContentModeBottom
8,UIViewContentModeLeft
9,UIViewContentModeRight
10,UIViewContentModeTopLeft
11,UIViewContentModeTopRight
12,UIViewContentModeBottomLeft
13,UIViewContentModeBottomRight
相关文章推荐
- 《iOS开发笔记—UIAlertController》
- UIImage图片处理,旋转、截取、平铺、缩放等操作
- UILabel的使用全面总结
- iOS上 关于状态栏的相关设置(UIStatusBar)
- Failure starting system services (java.lang.RuntimeException: There must be one required installer)
- 安卓Studio学习笔记---gradle自定义BuildConfig.DEBUG实现在调试输出Log,正式的时候不输出Log
- error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0'
- 分享个Duilib中基于wke的浏览器控件
- UIImageView有关的帧动画
- UE4蓝图编辑器使用小技巧
- String 、 StringBuilder 、 StringBuffer 的区别
- UE4的BehaviorTrees的特点
- 模拟mui框架编码
- 数据管理平台DMP细致研究——BlueKai
- Ehcache(2.9.x) - API Developer Guide, Cache Loaders
- UE4之Behavior Tree介绍
- 如何使用UE_LOG
- leetcode 304. Range Sum Query 2D - Immutable
- UVA 11572:Unique Snowflakes (尺取法)
- 关于如何限定UITextField只能输入一个小数点的代码