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

时间:2014-08-06 15:21:17

标签: ios uiimageview swift subview bounds

我正在尝试将一些图像添加到我的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

尽管clipsToBounds属性设置为true,并且“视图模式”为“缩放”以填充,但图像仍保持其原始大小。

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

检查绘图选项中的剪辑子视图

答案 1 :(得分:3)

我认为问题正在发生,因为您将contentMode设置为“Aspect Fill”,而不是“Scale To Fill”。您能否解释一下您希望ImageView和Image最终得到什么? “Aspect Fill”将始终尝试保持图像的纵横比,同时将其填充到ImageView的尺寸尺寸。