UIImageView
(.contentMode) UIViewContentMode default is UIViewContentModeScaleToFill
UIView.contentMode
- UIViewContentModeScaleAspectFit (整个图片都会在iamgeView显示,比例不对,imageView会留白)
- UIViewContentModeScaleAspectFill (整个imageView都会被填满,比例不对,图片超出imageView)
- UIViewContentModeCenter (用图片的中间部分填满imageView)
- UIViewContentModeTop (用图片的顶部部分填满imageView)
- UIViewContentModeBottom (用图片的底部部分填满imageView)
- UIViewContentModeLeft (用图片的左边部分填满imageView)
- UIViewContentModeRight (用图片的右边部分填满imageView)
- UIViewContentModeTopRight (用图片的右上部分填满imageView)
- UIViewContentModeBottomLeft (用图片的左下部分填满imageView)
- UIViewContentModeBottomRight (用图片的右下部分填满imageView)
UIImageView.contentMode
- UIViewContentModeScaleToFill (根据视图比例拉伸图片)
- UIViewContentModeScaleAspectFit (保持图片比例适应视图大小)
- UIViewContentModeScaleAspectFill (图片内容填充视图大小)
- UIViewContentModeCenter (保持图片原比例在视图中间显示图片内容
如果视图大小小于图片的尺寸,则图片会超出视图边界)
- UIViewContentModeTop (保持图片原比例在视图中间顶部显示图片内容)
- UIViewContentModeBottom (保持图片原比例在视图中间底部显示图片内容)
- UIViewContentModeLeft (保持图片原比例在视图中间左边显示图片内容)
- UIViewContentModeRight (保持图片原比例在视图中间右边显示图片内容)
- UIViewContentModeTopLeft (保持图片原比例在视图左上角显示图片内容)
UIViewContentModeTopRight (保持图片原比例在视图右上角显示图片内容)
- UIViewContentModeBottomLeft (保持图片原比例在视图左下角显示图片内容)
- UIViewContentModeBottomRight (保持图片原比例在视图右下角显示图片内容)