【发布时间】:2016-09-12 17:18:04
【问题描述】:
我有一个UIImageView,它的高度大于它的UIImage。它将图像缩放到它的宽度,但由于它的高度更大,它将UIImageView 的其余部分显示为透明(您对UIViewContentModeScaleAspectFit 的期望,这就是UIImageView 的contentMode设置为)
但是,它使UIImage 的顶部和底部透明,基本上,将图像定位在自身的中心。我怎样才能让它自己定位在顶部?当我使用UIViewContentModeTop 时,它会使图像太大,所以这对我不起作用。我想要某种方式来缩放它,就像使用UIVIewContentModeScaleAspectFill 一样,但告诉它也将缩放后的图像定位在自身的顶部。有人对如何做到这一点有任何想法吗?
我还可以通过将UIImageView 的高度修剪为等于UIImage 的高度来解决这个问题,一旦它被拉伸到其超级视图的边界,但这似乎更复杂解决方案。
【问题讨论】:
标签: ios objective-c uiimageview