UIImageView的图片拉伸(上)

UIImageView继承自UIView,是用来显示图片的一种控件,在显示过程中,我们有多种显示方式,而真正在操作UIImageView显示方式的属性是UIView的contentModel属性。
今天整理了一下图片常用的几种显示样式,ContentModel 主要包括:

UIViewContentModeScaleToFill, // 充满整个控件,图片会拉伸

UIViewContentModeScaleAspectFit,//按图片的原比例全部显示在控件里,但是会出现空隙

UIViewContentModeScaleAspectFill,// 按图片的原比例填充整个控件,图片会显示不完整 ,需要裁掉 clipsToBounds

UIViewContentModeRedraw,

UIViewContentModeCenter,

UIViewContentModeTop,

UIViewContentModeBottom,

UIViewContentModeLeft,

UIViewContentModeRight,

UIViewContentModeTopLeft,

UIViewContentModeTopRight,

UIViewContentModeBottomLeft,

UIViewContentModeBottomRight

示例:
UIViewContentModeScaleAspectFit,整张图片都会在UIView中显示,并且比例不变,也就是说如果UIView的尺寸与图片的比例不够,就会留下空白,例如,


UIViewContentModeScaleAspectFill,整张图片都会填充view,图片比例不会,这样图片显示就会大于view,例如,


其他的类似这种效果,看图片可知

UIViewContentModeCenter


UIViewContentModeTop


UIViewContentModeBottom


UIViewContentModeLeft


UIViewContentModeRight


UIViewContentModeTopLeft


UIViewContentModeTopRight


UIViewContentModeBottomLeft


UIViewContentModeBottomRight


下一篇UIImageView的图片拉伸(下)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,554评论 1 14
  • 裁剪图片功能在很多上传图片的场景里都需要用到,一方面应用服务器可能对图片的尺寸大小有限制,因而希望上传的图片都是符...
    Yasic阅读 15,812评论 14 37
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • ​导读:来看看莫西莫西的历史 从电话被发明之后,大多数日本人就开始用「もしもし」“莫西莫西”作为接电话后的第一句话...
    心远的关东生活阅读 8,783评论 0 0
  • 当我看到奶奶一再要求妹妹陪她一起睡时,我才突然惊觉,在八十一二的年岁里,或许,没文化的她害怕孤寂。 今年是2017...
    郭大胆LYX阅读 537评论 1 4