UIImageView 的contentMode属性

UIViewContentModeScaleToFill根据视图的比例去拉伸图片内容,属性会导致图片变形。

UIViewContentModeScaleAspectFit保持图片内容的纵横比例,来适应视图的大小。而且全部显示在ImageView中,这意味着ImageView会有部分空白。

UIViewContentModeScaleAspectFill用图片内容来填充视图的大小,多余得部分可以被修剪掉,这样就只有部分图片显示出来。注:修剪需设置clipsToBounds属性为YES,裁剪边缘。

UIViewContentModeRedraw这个选项是单视图的尺寸位置发生变化的时候通过调用setNeedsDisplay方法来重新显示。

UIViewContentModeCenter保持图片原比例在视图中间显示图片内容。

UIViewContentModeTop保持图片原比例在视图中间顶部显示图片内容。

UIViewContentModeBottom保持图片原比例在视图中间底部显示图片内容

UIViewContentModeLeft保持图片原比例在视图中间左边显示图片内容

UIViewContentModeRight保持图片原比例在视图中间右边显示图片内容

UIViewContentModeTopLeft保持图片原比例在视图左上角显示图片内容

UIViewContentModeTopRight保持图片原比例在视图右上角显示图片内容

UIViewContentModeBottomLeft保持图片原比例在视图左下角显示图片内容

UIViewContentModeBottomRight保持图片原比例在视图右下角显示图片内容

凡是没有带Scale的,当图片尺寸超过 ImageView尺寸时,则图片会超出视图边界,意味着只有部分显示在ImageView中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值