将图像视图图像置于顶部
Posted
技术标签:
【中文标题】将图像视图图像置于顶部【英文标题】:Position UIImageView's image at top 【发布时间】:2016-09-12 17:18:04 【问题描述】:我有一个UIImageView
,它的高度大于它的UIImage
。它将图像缩放到它的宽度,但由于它的高度更大,它将UIImageView
的其余部分显示为透明(您对UIViewContentModeScaleAspectFit
的期望,这就是UIImageView
的contentMode
设置为)
但是,它使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将其置于顶部')修复