要填充的UIImageView Scale不会剪切子视图

McL*_*nce 6 subview uiimageview bounds ios swift

我正在尝试将一些图像添加到我的UIImageView中.如果png与ImageView具有相同的大小,则一切正常.

但是当我插入一个更大的图像时,它不会被丢弃.

这是我的代码:

@IBOutlet weak var PictureView: UIImageView!

func loadSomePicture() {
    var examplePicture = UIImage(named: "Block.png")
    PictureView.image = exampleProfilePicture
    PictureView.layer.cornerRadius = 50
    PictureView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)

虽然clipsToBounds属性设置为true,并且"视图模式"为"缩放"以填充,但图像仍保持其原始大小.

谢谢你的帮助!

小智 3

我相信出现此问题是因为您将 contentMode 设置为“Aspect Fill”,而不是“Scale To Fill”。您能否再解释一下您希望 ImageView 和 Image 最终成为什么?“纵横比填充”将始终尝试保持图像的纵横比,同时将其填充到 ImageView 的大小尺寸。