在我的iOS项目(Swift)中,如果我以编程方式设置UIImageView的图像,它似乎不尊重约束。我四处寻找解决方案,并找到一些答案,说明在设置图像后设置内容模式。
这是我的代码:
//Set imageView
imageView.image = UIImage(data: data!);
//Update imageView mode
imageView.contentMode = .ScaleAspectFill;
但是,即使设置纵横填充,图像仍会溢出我设置的图像视图约束。我的图像当然比我的图像视图大,但我希望它保持在边界内。我怎样才能做到这一点?
答案 0 :(得分:3)
对于有同样问题的人,我使用以下方法修复它:
//Set imageView
imageView.image = UIImage(data: data!);
//Update imageView mode
imageView.contentMode = .ScaleAspectFill;
imageView.clipsToBounds = true;
这样可以切断我的图像。