2016-09-12 66 views
0

我有一个UIImageView其高度大于其UIImage。它扩展到它的宽度图像,但由于它的高度是更大的,它显示(你期望从UIViewContentModeScaleAspectFit,这是什么UIImageViewcontentMode设置于)UIImageView透明其余位置UIImageView的图像在顶部

然而,它使UIImage的顶部和底部透明,基本上是将图像置于其本身的中心。我怎样才能把它定位在顶端?当我使用UIViewContentModeTop时,它会使图像太大,所以对我无效。我想要某种方式来缩放它,就像它与UIVIewContentModeScaleAspectFill一样,但要告诉它也将缩放后的图像放置在其顶部。任何人有任何想法如何做到这一点?

我也可以通过修整UIImageView的高度来解决这个问题,使其等于UIImage一旦被延伸到它的超级视图的边界,但这似乎是一个更复杂的解决方案。

+0

http://stackoverflow.com/questions/3272335/alignment-uiimageview-with-aspect-fit – shuvo

回答

0

尝试类似,

UIImage *img = [UIImage [email protected]"yourImageName.jpeg"]; 

yourImageView.contentMode = UIViewContentModeScaleAspectFit; 
yourImageView.clipsToBounds = YES; 
[yourImageView setImage:img]; 
相关问题