UIView的图像填充模式
2016-04-18 11:42
465 查看
UIViewContentModeScaleToFill, // 拉伸自适应填满整个视图
UIViewContentModeScaleAspectFit, // 自适应比例大小显示
UIViewContentModeScaleAspectFill, // 原始大小显示
UIViewContentModeRedraw, // 尺寸改变时重绘
UIViewContentModeCenter, // 中间
UIViewContentModeTop, // 顶部
UIViewContentModeBottom, // 底部
UIViewContentModeLeft, // 中间贴左
UIViewContentModeRight, // 中间贴右
UIViewContentModeTopLeft, // 贴左上
UIViewContentModeTopRight, // 贴右上
UIViewContentModeBottomLeft, // 贴左下
UIViewContentModeBottomRight, // 贴右下
注意以上几个常量,凡是没有带Scale的,当图片尺寸超过 ImageView尺寸时,只有部分显示在ImageView中。UIViewContentModeScaleToFill属性会导致图片变形。UIViewContentModeScaleAspectFit会保证图片比例不变,而且全部显示在ImageView中,这意味着ImageView会有部分空白。UIViewContentModeScaleAspectFill也会证图片比例不变,但是是填充整个ImageView的,可能只有部分图片显示出来。
UIViewContentModeScaleAspectFit, // 自适应比例大小显示
UIViewContentModeScaleAspectFill, // 原始大小显示
UIViewContentModeRedraw, // 尺寸改变时重绘
UIViewContentModeCenter, // 中间
UIViewContentModeTop, // 顶部
UIViewContentModeBottom, // 底部
UIViewContentModeLeft, // 中间贴左
UIViewContentModeRight, // 中间贴右
UIViewContentModeTopLeft, // 贴左上
UIViewContentModeTopRight, // 贴右上
UIViewContentModeBottomLeft, // 贴左下
UIViewContentModeBottomRight, // 贴右下
注意以上几个常量,凡是没有带Scale的,当图片尺寸超过 ImageView尺寸时,只有部分显示在ImageView中。UIViewContentModeScaleToFill属性会导致图片变形。UIViewContentModeScaleAspectFit会保证图片比例不变,而且全部显示在ImageView中,这意味着ImageView会有部分空白。UIViewContentModeScaleAspectFill也会证图片比例不变,但是是填充整个ImageView的,可能只有部分图片显示出来。
相关文章推荐
- LeetCode *** 95. Unique Binary Search Trees II
- 【CERC2015】【BZOJ4435】Juice Junctions
- IOS UITableView中UITextField 弹出键盘时,界面上移
- 子视图超出父视图部分仍然响应点击事件的处理
- String StringBuffer StringBuilder
- 232. Implement Queue using Stacks
- iOS中UIActionSheet使用详解
- RequireJS学习资料
- 建造(Builder)模式
- com.ibatis.common.beans.ProbeException: There is no READABLE property named 'baiduIndex' in class 'j
- SoapUI接口测试实例(webservice接口)
- cordova build android 补充
- 解决办法:Access restriction: The type JPEGImageEncoder is not accessible due to restriction
- Mysql错误:Ignoring query to other database解决方法
- MongoVUE模糊查询,更新单个字段
- UIPresentationController简介
- ORA-01789: query block has incorrect number of result columns
- web.xml is missing and <failOnMissingWebXml> is set to true[解决]
- requireJS
- UITextField详解