如何使用Aspect Fit在滚动视图中删除ImageView中多余的空间?

时间:2018-12-26 13:22:58

标签: ios swift

我在滚动视图中有UIImageView,我将图像视图的内容模式设置为适合方面。当我从图库中选择图像时,它在图像的上方和底部显示空白,但是我希望在滚动视图中移除图像的空白空间。

2 个答案:

答案 0 :(得分:0)

挂钩imageView的高度约束

instance

上面您将相同的宽高比应用于imageView,因此周围没有空白

答案 1 :(得分:0)

基本上,您需要为图像尺寸和图像视图保持相同的宽高比。

  • 如果您的图片在应用包中,请检查其宽高比并给出 相同的长宽比约束与情节提要中的图像视图。

  • 如果您的图片是动态的,即来自api,请指定高度 约束(imageViewHeight)。并根据图片方面进行更改 比率。

    let height =  (imageView.frame.width * image.size.height) /  image.size.width
    
    imageViewHeight.constant = height
    

imageViewHeight是高度限制。