将图像视图图像置于顶部

Posted

技术标签:

【中文标题】将图像视图图像置于顶部【英文标题】:Position UIImageView's image at top 【发布时间】:2016-09-12 17:18:04 【问题描述】:

我有一个UIImageView,它的高度大于它的UIImage。它将图像缩放到它的宽度,但由于它的高度更大,它将UIImageView 的其余部分显示为透明(您对UIViewContentModeScaleAspectFit 的期望,这就是UIImageViewcontentMode设置为)

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

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

【问题讨论】:

***.com/questions/3272335/… 【参考方案1】:

试试类似的,

UIImage *img = [UIImage imageNamed@"yourImageName.jpeg"];

yourImageView.contentMode = UIViewContentModeScaleAspectFit;
yourImageView.clipsToBounds = YES;
[yourImageView setImage:img];

【讨论】:

以上是关于将图像视图图像置于顶部的主要内容,如果未能解决你的问题,请参考以下文章

将图像和导航栏置于彼此之上

scss 事件上的补充工具栏图像/小工具('Simon将其置于顶部')修复

如何在linearLayout中将视图置于最前面

如何使用 react-native 将图像放在相机视图的顶部

在进度视图顶部绘制图像

在 Swift 中仅平滑顶部角度和图像视图