iOS_UIImageView的contentMode属性--照片的显示模式

来源:互联网 发布:软件license 华为 编辑:程序博客网 时间:2024/05/16 04:54

当图片大小超出imageView时, 会只有部分图片显示在imageView上。当UIImageView的大小和图片大小不相符的时候, 为了达到合适的图片设置效果, 通常设置UIImageView 的contentMode 属性即可(contentMode属性继承于其父类UIViwe)。

   UIViewContentModeRedraw,   UIViewContentModeCenter,   UIViewContentModeTop,   UIViewContentModeBottom,   UIViewContentModeLeft,   UIViewContentModeRight,   UIViewContentModeTopLeft,   UIViewContentModeTopRight,   UIViewContentModeBottomLeft,   UIViewContentModeBottomRight

以上属性, 当图片大小超出imageView时, 会只有部分图片显示在imageView上。

   UIViewContentModeScaleToFill,   UIViewContentModeScaleAspectFit,   UIViewContentModeScaleAspectFill

UIViewContentModeScaleToFill, 使图片缩放来填充满imageView.
UIViewContentModeScaleAspectFit, 使图片保持原比例, 并且全部显示在imgeView上, 但是可能导致空白区域.
UIViewContentModeScaleAspectFill, 使图片保持原比例, 并且填充满整个imageView, 但可能会导致只显示部分图片.

0 1