我的UIImageView
高度大于UIImage
。它正在将图像缩放到它的宽度,但由于它的高度更高,它将UIImageView
的其余部分显示为透明(您对UIViewContentModeScaleAspectFit
的期望是什么,这是UIImageView
的内容} contentMode
设置为)
然而,它使UIImage
的顶部和底部透明,基本上,将图像定位在其自身的中心。我怎样才能让它在顶部定位?当我使用UIViewContentModeTop
时,它会使图像太大,因此对我不起作用。我想要某种方式来缩放它,就像它对UIVIewContentModeScaleAspectFill
一样,但是告诉它也将缩放后的图像放在它自己的顶部。任何人对如何做到这一点都有任何想法?
我也可以通过修剪UIImageView
的高度等于UIImage
一旦它被拉伸到超视图边界后的问题来解决这个问题,但似乎就像一个更复杂的解决方案。
答案 0 :(得分:0)
尝试类似的事情,
UIImage *img = [UIImage imageNamed@"yourImageName.jpeg"];
yourImageView.contentMode = UIViewContentModeScaleAspectFit;
yourImageView.clipsToBounds = YES;
[yourImageView setImage:img];