我在界面构建器中创建了一个UIImageView。我通过urlrequest检索图像,然后使用UIImage调用setImage :.不幸的是,这导致UIImageView改变其在屏幕上的位置和帧大小
答案 0 :(得分:54)
我假设您检索的图像的大小与UIImageView的大小不同。
在IB中设置“缩放以填充”将导致图像拉伸以完全填充UIImageView,这可能不适合您的内容。
“Aspect fill”应该适合并剪裁图像,但为了使其能够以编程方式设置图像,您还必须检查IB中的“剪辑子视图”。如果你不这样做,你的UIImage将溢出UIImageView的边界。