等效于iOS UIImageView的Android ImageView的中心裁剪比例类型是什么?

时间:2019-02-07 06:29:41

标签: ios swift uiimageview

我想问一下如何缩放图像以填充UIImageView,但仍然保持其宽高比,就像Android centerCrop的{​​{1}}缩放类型一样。

3 个答案:

答案 0 :(得分:1)

您应该使用.scaleAspectFill。在快速4.2中:

myImageView.contentMode = .scaleAspectFill
myImageView.clipsToBounds = true // If you want to crop

答案 1 :(得分:0)

您可以将图像视图contentMode设置为UIView.ContentMode.scaleAspectFill。它等效于Android scaleType centerCrop

答案 2 :(得分:0)

以下是UIImageView的主要内容模式:

  • UIViewContentModeScaleToFill
  • UIViewContentModeScaleAspectFit
  • UIViewContentModeScaleAspectFill

填满整个imageview的那个是'ScaleAspectFill',此外,您还可以使用'clipsToBound'属性为true,这样它将裁剪掉imageview之外的多余图像。