UIViewContentMode
2015-06-02 18:57
363 查看
typedef NS_ENUM(NSInteger, UIViewContentMode) {
但凡在设置图片模式的枚举中包含Scale这个单词的值,
都会对原有的图片进行缩放
UIViewContentModeScaleToFill,
按照"UIImageView"的宽高比缩放图片至图片填充整个UIImageView,可以看如下的图片,UIImageView比
实际的图片要大,当设置为这种模式的时候,实际的图片就会按照UIImageView的宽高进行拉长,来填充UIImageVIew。结果就是图片发生变形,很难看。
UIViewContentModeScaleAspectFit,
按照"图片的宽高"比例缩放图片至图片的宽度或者高度和UIImageView一样,
并且让整个图片都在UIImageView中.
然后居中显示
UIViewContentModeScaleAspectFill,
按照"图片的宽高"比例缩放图片至图片的宽度和高度填充整个UIImageView.
然后居中显示。
注意:按照图片的宽高比例缩放图片,会导致图片不变形的。而按照UIImageView的宽高进行缩放图片的话,图片会
发送变形。
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
};
但凡在设置图片模式的枚举中包含Scale这个单词的值,
都会对原有的图片进行缩放
UIViewContentModeScaleToFill,
按照"UIImageView"的宽高比缩放图片至图片填充整个UIImageView,可以看如下的图片,UIImageView比
实际的图片要大,当设置为这种模式的时候,实际的图片就会按照UIImageView的宽高进行拉长,来填充UIImageVIew。结果就是图片发生变形,很难看。
UIViewContentModeScaleAspectFit,
按照"图片的宽高"比例缩放图片至图片的宽度或者高度和UIImageView一样,
并且让整个图片都在UIImageView中.
然后居中显示
UIViewContentModeScaleAspectFill,
按照"图片的宽高"比例缩放图片至图片的宽度和高度填充整个UIImageView.
然后居中显示。
注意:按照图片的宽高比例缩放图片,会导致图片不变形的。而按照UIImageView的宽高进行缩放图片的话,图片会
发送变形。
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
};
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/c0f1e92eafb315c07c41f1800d5b47c8.png)
相关文章推荐
- 猫猫学IOS(一)UI之Hello World与加法计算器
- hdu2227---Find the nondecreasing subsequences(dp+树状数组)
- HDU 大数模板之Children’s Queue
- UIDevice 设备信息
- UILabel 行间距
- UIImage在拍照上传到服务器时,图片发生旋转解决方案
- xcode 中 UILable 使用方法简介
- quintic蓝牙芯片广播中添加MAC地址的方法
- 程序员的量化交易之路(12)--Guice库的学习
- requestWindowFeature(); 的应用
- Android Volley完全解析(三),定制自己的Request
- iOS学习(3)——UIImageView
- Solr之functionQuery(函数查询)
- 长时间停留在calculating requirements and dependencies 的解决方案
- [SSMS][Visual Studio] 解決 - Unable to find the requested .Net Framework Data Provider. It may not be installed
- 如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI
- FFmpeg building for iOS 8.3
- KQUEUE FreeBSD
- Duilib bkimage 属性
- 再探java基础——break和continue的用法