UIImageView 的contentMode属性
2016-01-25 14:14
323 查看
UIViewContentModeScaleToFill根据视图的比例去拉伸图片内容,属性会导致图片变形。
UIViewContentModeScaleAspectFit保持图片内容的纵横比例,来适应视图的大小。而且全部显示在ImageView中,这意味着ImageView会有部分空白。
UIViewContentModeScaleAspectFill用图片内容来填充视图的大小,多余得部分可以被修剪掉,这样就只有部分图片显示出来。注:修剪需设置clipsToBounds属性为YES,裁剪边缘。
UIViewContentModeRedraw这个选项是单视图的尺寸位置发生变化的时候通过调用setNeedsDisplay方法来重新显示。
UIViewContentModeCenter保持图片原比例在视图中间显示图片内容。
UIViewContentModeTop保持图片原比例在视图中间顶部显示图片内容。
UIViewContentModeBottom保持图片原比例在视图中间底部显示图片内容
UIViewContentModeLeft保持图片原比例在视图中间左边显示图片内容
UIViewContentModeRight保持图片原比例在视图中间右边显示图片内容
UIViewContentModeTopLeft保持图片原比例在视图左上角显示图片内容
UIViewContentModeTopRight保持图片原比例在视图右上角显示图片内容
UIViewContentModeBottomLeft保持图片原比例在视图左下角显示图片内容
UIViewContentModeBottomRight保持图片原比例在视图右下角显示图片内容
凡是没有带Scale的,当图片尺寸超过 ImageView尺寸时,则图片会超出视图边界,意味着只有部分显示在ImageView中。
UIViewContentModeScaleAspectFit保持图片内容的纵横比例,来适应视图的大小。而且全部显示在ImageView中,这意味着ImageView会有部分空白。
UIViewContentModeScaleAspectFill用图片内容来填充视图的大小,多余得部分可以被修剪掉,这样就只有部分图片显示出来。注:修剪需设置clipsToBounds属性为YES,裁剪边缘。
UIViewContentModeRedraw这个选项是单视图的尺寸位置发生变化的时候通过调用setNeedsDisplay方法来重新显示。
UIViewContentModeCenter保持图片原比例在视图中间显示图片内容。
UIViewContentModeTop保持图片原比例在视图中间顶部显示图片内容。
UIViewContentModeBottom保持图片原比例在视图中间底部显示图片内容
UIViewContentModeLeft保持图片原比例在视图中间左边显示图片内容
UIViewContentModeRight保持图片原比例在视图中间右边显示图片内容
UIViewContentModeTopLeft保持图片原比例在视图左上角显示图片内容
UIViewContentModeTopRight保持图片原比例在视图右上角显示图片内容
UIViewContentModeBottomLeft保持图片原比例在视图左下角显示图片内容
UIViewContentModeBottomRight保持图片原比例在视图右下角显示图片内容
凡是没有带Scale的,当图片尺寸超过 ImageView尺寸时,则图片会超出视图边界,意味着只有部分显示在ImageView中。
相关文章推荐
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码
- C#实现将Email地址转成图片显示的方法
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 用css实现图片垂直居中的使用技巧
- C++实现读取图片长度和宽度
- PHP根据图片色界在不同位置加水印的方法
- php通过修改header强制图片下载的方法
- PHP安全上传图片的方法
- 使用GD库生成带阴影文字的图片
- php获取网页里所有图片并存入数组的方法